radroots_sdk.txt (76624B)
1 pub mod radroots_sdk 2 pub mod radroots_sdk::capability 3 pub enum radroots_sdk::capability::Availability 4 pub radroots_sdk::capability::Availability::Available 5 pub radroots_sdk::capability::Availability::Degraded 6 pub radroots_sdk::capability::Availability::Unavailable 7 pub radroots_sdk::capability::Availability::Unsupported 8 pub enum radroots_sdk::capability::Maturity 9 pub radroots_sdk::capability::Maturity::Experimental 10 pub radroots_sdk::capability::Maturity::Preview 11 pub radroots_sdk::capability::Maturity::Stable 12 pub struct radroots_sdk::capability::CapabilityId(_) 13 impl radroots_sdk::capability::CapabilityId 14 pub const radroots_sdk::capability::CapabilityId::BACKUP_RESTORE: Self 15 pub const radroots_sdk::capability::CapabilityId::CANONICAL_STORAGE: Self 16 pub const radroots_sdk::capability::CapabilityId::DAEMON_DELIVERY: Self 17 pub const radroots_sdk::capability::CapabilityId::FARM_PUBLICATION: Self 18 pub const radroots_sdk::capability::CapabilityId::KNOWLEDGE_EVENTS: Self 19 pub const radroots_sdk::capability::CapabilityId::LISTING_PUBLICATION: Self 20 pub const radroots_sdk::capability::CapabilityId::LOCAL_SIGNING: Self 21 pub const radroots_sdk::capability::CapabilityId::MESH_TRANSPORT: Self 22 pub const radroots_sdk::capability::CapabilityId::NIP46_SIGNING: Self 23 pub const radroots_sdk::capability::CapabilityId::NOSTR_DELIVERY: Self 24 pub const radroots_sdk::capability::CapabilityId::NOSTR_FETCH: Self 25 pub const radroots_sdk::capability::CapabilityId::PERSISTENT_STORAGE: Self 26 pub const radroots_sdk::capability::CapabilityId::RETICULUM_DELIVERY: Self 27 pub const radroots_sdk::capability::CapabilityId::RETICULUM_FETCH: Self 28 pub const radroots_sdk::capability::CapabilityId::SIMPLEX_TRANSPORT: Self 29 pub const radroots_sdk::capability::CapabilityId::SYNC_PULL: Self 30 pub const radroots_sdk::capability::CapabilityId::SYNC_PUSH: Self 31 pub const radroots_sdk::capability::CapabilityId::TRADE_COMMANDS: Self 32 pub const radroots_sdk::capability::CapabilityId::TRADE_QUERIES: Self 33 pub const fn radroots_sdk::capability::CapabilityId::as_str(self) -> &'static str 34 impl core::fmt::Display for radroots_sdk::capability::CapabilityId 35 pub fn radroots_sdk::capability::CapabilityId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 36 pub struct radroots_sdk::capability::CapabilityReport 37 impl radroots_sdk::capability::CapabilityReport 38 pub fn radroots_sdk::capability::CapabilityReport::get(&self, radroots_sdk::capability::CapabilityId) -> core::option::Option<radroots_sdk::capability::CapabilityStatus> 39 pub fn radroots_sdk::capability::CapabilityReport::iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = &radroots_sdk::capability::CapabilityStatus> 40 pub struct radroots_sdk::capability::CapabilityStatus 41 impl radroots_sdk::capability::CapabilityStatus 42 pub const fn radroots_sdk::capability::CapabilityStatus::availability(self) -> radroots_sdk::capability::Availability 43 pub const fn radroots_sdk::capability::CapabilityStatus::id(self) -> radroots_sdk::capability::CapabilityId 44 pub const fn radroots_sdk::capability::CapabilityStatus::is_compiled(self) -> bool 45 pub const fn radroots_sdk::capability::CapabilityStatus::is_configured(self) -> bool 46 pub const fn radroots_sdk::capability::CapabilityStatus::maturity(self) -> radroots_sdk::capability::Maturity 47 pub mod radroots_sdk::client 48 pub struct radroots_sdk::client::Client 49 impl radroots_sdk::client::Client 50 pub fn radroots_sdk::client::Client::blossom(&self) -> radroots_sdk::error::Result<core::option::Option<&radroots_sdk::transport::BlossomSlot>> 51 pub fn radroots_sdk::client::Client::capabilities(&self) -> radroots_sdk::capability::CapabilityReport 52 pub async fn radroots_sdk::client::Client::close(&self) -> radroots_sdk::error::Result<()> 53 pub fn radroots_sdk::client::Client::configure_blossom(&self, radroots_sdk::transport::BlossomConfig) -> radroots_sdk::error::Result<()> 54 pub fn radroots_sdk::client::Client::configure_nostr(&self, radroots_transport_nostr::profile::RelayProfile) -> radroots_sdk::error::Result<()> 55 pub fn radroots_sdk::client::Client::farm(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::farm::Operations<'_>>> 56 pub fn radroots_sdk::client::Client::is_closed(&self) -> bool 57 pub fn radroots_sdk::client::Client::listing(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::listing::Operations<'_>>> 58 pub fn radroots_sdk::client::Client::nostr_status(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_transport_nostr::status::RelayStatusReport>> 59 pub fn radroots_sdk::client::Client::signer(&self) -> radroots_sdk::error::Result<core::option::Option<&dyn radroots_signing::signer::Signer>> 60 pub fn radroots_sdk::client::Client::signing(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::signing::Operations<'_>>> 61 pub fn radroots_sdk::client::Client::sink(&self) -> radroots_sdk::error::Result<core::option::Option<&dyn radroots_transport::sink::EventSink>> 62 pub fn radroots_sdk::client::Client::source(&self) -> radroots_sdk::error::Result<core::option::Option<&dyn radroots_transport::source::EventSource>> 63 pub fn radroots_sdk::client::Client::storage(&self) -> radroots_sdk::error::Result<&dyn radroots_storage::Storage> 64 pub async fn radroots_sdk::client::Client::storage_integrity(&self) -> radroots_sdk::error::Result<radroots_sdk::storage::IntegrityStatus> 65 pub fn radroots_sdk::client::Client::storage_operations(&self) -> radroots_sdk::error::Result<radroots_sdk::storage::Operations<'_>> 66 pub async fn radroots_sdk::client::Client::storage_status(&self) -> radroots_sdk::error::Result<radroots_sdk::storage::Status> 67 pub fn radroots_sdk::client::Client::sync(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::sync::Operations<'_>>> 68 pub fn radroots_sdk::client::Client::trade(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::trade::Operations<'_>>> 69 impl core::fmt::Debug for radroots_sdk::client::Client 70 pub fn radroots_sdk::client::Client::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 71 pub struct radroots_sdk::client::ClientBuilder 72 impl radroots_sdk::client::ClientBuilder 73 pub fn radroots_sdk::client::ClientBuilder::blossom(self, radroots_sdk::transport::BlossomSlot) -> Self 74 pub fn radroots_sdk::client::ClientBuilder::build(self) -> radroots_sdk::error::Result<radroots_sdk::client::Client> 75 pub fn radroots_sdk::client::ClientBuilder::capability_availability(self, radroots_sdk::capability::CapabilityId, radroots_sdk::capability::Availability) -> Self 76 pub fn radroots_sdk::client::ClientBuilder::host_sync(self, radroots_sdk::sync::HostPolicy) -> Self 77 pub fn radroots_sdk::client::ClientBuilder::memory(radroots_storage::event::SourceGeneration) -> Self 78 pub fn radroots_sdk::client::ClientBuilder::memory_default() -> Self 79 pub fn radroots_sdk::client::ClientBuilder::new() -> Self 80 pub fn radroots_sdk::client::ClientBuilder::nostr(self, radroots_sdk::transport::NostrSlot) -> Self 81 pub fn radroots_sdk::client::ClientBuilder::signer(self, alloc::sync::Arc<dyn radroots_signing::signer::Signer>) -> Self 82 pub fn radroots_sdk::client::ClientBuilder::signing(self, radroots_sdk::signing::Provider) -> Self 83 pub fn radroots_sdk::client::ClientBuilder::sink(self, alloc::sync::Arc<dyn radroots_transport::sink::EventSink>) -> Self 84 pub fn radroots_sdk::client::ClientBuilder::source(self, alloc::sync::Arc<dyn radroots_transport::source::EventSource>) -> Self 85 pub async fn radroots_sdk::client::ClientBuilder::sqlite(radroots_sdk::storage::SqliteOptions) -> radroots_sdk::error::Result<Self> 86 pub fn radroots_sdk::client::ClientBuilder::storage(self, alloc::sync::Arc<dyn radroots_storage::Storage>) -> Self 87 pub fn radroots_sdk::client::ClientBuilder::sync_engine(self, radroots_sync::engine::Engine) -> Self 88 impl core::fmt::Debug for radroots_sdk::client::ClientBuilder 89 pub fn radroots_sdk::client::ClientBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 90 pub mod radroots_sdk::diagnostics 91 pub struct radroots_sdk::diagnostics::Report 92 impl radroots_sdk::diagnostics::Report 93 pub const fn radroots_sdk::diagnostics::Report::capabilities(&self) -> &radroots_sdk::capability::CapabilityReport 94 pub const fn radroots_sdk::diagnostics::Report::storage(&self) -> radroots_storage::status::StorageStatus 95 pub async fn radroots_sdk::diagnostics::inspect(&radroots_sdk::client::Client) -> radroots_sdk::error::Result<radroots_sdk::diagnostics::Report> 96 pub mod radroots_sdk::error 97 #[non_exhaustive] pub enum radroots_sdk::error::ErrorKind 98 pub radroots_sdk::error::ErrorKind::ClientClosed 99 pub radroots_sdk::error::ErrorKind::ClientClosing 100 pub radroots_sdk::error::ErrorKind::CloseInProgress 101 pub radroots_sdk::error::ErrorKind::InvalidHostConfiguration 102 pub radroots_sdk::error::ErrorKind::MissingStorage 103 pub radroots_sdk::error::ErrorKind::SharedOperationUnavailable 104 pub radroots_sdk::error::ErrorKind::StorageBusy 105 pub radroots_sdk::error::ErrorKind::StorageCloseFailed 106 pub radroots_sdk::error::ErrorKind::StorageInspectionFailed 107 pub radroots_sdk::error::ErrorKind::StorageOpenFailed 108 pub radroots_sdk::error::ErrorKind::StorageSchemaTooNew 109 pub radroots_sdk::error::ErrorKind::StorageSpaceInsufficient 110 pub radroots_sdk::error::ErrorKind::StorageUnsupportedSchema 111 impl radroots_sdk::error::ErrorKind 112 pub const radroots_sdk::error::ErrorKind::ALL: &'static [Self] 113 pub const fn radroots_sdk::error::ErrorKind::descriptor(self) -> radroots_sdk::error::ErrorDescriptor 114 pub struct radroots_sdk::error::Error 115 impl radroots_sdk::error::Error 116 pub const fn radroots_sdk::error::Error::descriptor(&self) -> radroots_sdk::error::ErrorDescriptor 117 pub const fn radroots_sdk::error::Error::kind(&self) -> radroots_sdk::error::ErrorKind 118 pub fn radroots_sdk::error::Error::to_report(&self) -> radroots_protocol::error::v1::ErrorReport 119 impl core::error::Error for radroots_sdk::error::Error 120 pub fn radroots_sdk::error::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 121 impl core::fmt::Debug for radroots_sdk::error::Error 122 pub fn radroots_sdk::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 123 impl core::fmt::Display for radroots_sdk::error::Error 124 pub fn radroots_sdk::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 125 pub struct radroots_sdk::error::ErrorDescriptor 126 impl radroots_sdk::error::ErrorDescriptor 127 pub const fn radroots_sdk::error::ErrorDescriptor::capability(self) -> core::option::Option<radroots_sdk::capability::CapabilityId> 128 pub const fn radroots_sdk::error::ErrorDescriptor::class(self) -> radroots_protocol::error::v1::Class 129 pub const fn radroots_sdk::error::ErrorDescriptor::code(self) -> radroots_protocol::error::v1::KnownCode 130 pub const fn radroots_sdk::error::ErrorDescriptor::kind(self) -> radroots_sdk::error::ErrorKind 131 pub const fn radroots_sdk::error::ErrorDescriptor::message(self) -> &'static str 132 pub const fn radroots_sdk::error::ErrorDescriptor::operation(self) -> core::option::Option<radroots_protocol::runtime::v1::OperationId> 133 pub const fn radroots_sdk::error::ErrorDescriptor::recovery_actions(self) -> &'static [radroots_protocol::error::v1::RecoveryAction] 134 pub const fn radroots_sdk::error::ErrorDescriptor::retryable(self) -> bool 135 pub const fn radroots_sdk::error::ErrorDescriptor::safe_detail_keys(self) -> &'static [&'static str] 136 pub const radroots_sdk::error::CATALOG: &[radroots_sdk::error::ErrorDescriptor] 137 pub type radroots_sdk::error::Result<T> = core::result::Result<T, radroots_sdk::error::Error> 138 pub mod radroots_sdk::farm 139 #[non_exhaustive] pub enum radroots_sdk::farm::PrepareErrorKind 140 pub radroots_sdk::farm::PrepareErrorKind::Coordinate 141 pub radroots_sdk::farm::PrepareErrorKind::Draft 142 pub radroots_sdk::farm::PrepareErrorKind::Encode 143 pub radroots_sdk::farm::PrepareErrorKind::UnauthorizedActor 144 pub struct radroots_sdk::farm::EnqueueRequest 145 impl radroots_sdk::farm::EnqueueRequest 146 pub const fn radroots_sdk::farm::EnqueueRequest::new(radroots_sync::policy::SyncId, radroots_storage::journal::IdempotencyKey, radroots_sdk::farm::Plan, radroots_sdk::transport::Profile, u64, radroots_signing::request::CancellationPolicy) -> Self 147 pub struct radroots_sdk::farm::Operations<'a> 148 impl<'a> radroots_sdk::farm::Operations<'a> 149 pub async fn radroots_sdk::farm::Operations<'a>::enqueue(&self, radroots_sdk::farm::EnqueueRequest) -> core::result::Result<radroots_sync::push::PushStatus, radroots_sync::policy::Error> 150 pub struct radroots_sdk::farm::Plan 151 impl radroots_sdk::farm::Plan 152 pub const fn radroots_sdk::farm::Plan::actor(&self) -> &radroots_signing::actor::Actor 153 pub const fn radroots_sdk::farm::Plan::authored_event(&self) -> &radroots_event_codec::authoring::AuthoredEventPlan 154 pub const fn radroots_sdk::farm::Plan::coordinate(&self) -> &radroots_event::id::AddressableCoordinate 155 pub struct radroots_sdk::farm::PrepareError 156 impl radroots_sdk::farm::PrepareError 157 pub const fn radroots_sdk::farm::PrepareError::kind(&self) -> radroots_sdk::farm::PrepareErrorKind 158 impl core::error::Error for radroots_sdk::farm::PrepareError 159 pub fn radroots_sdk::farm::PrepareError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 160 impl core::fmt::Debug for radroots_sdk::farm::PrepareError 161 pub fn radroots_sdk::farm::PrepareError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 162 impl core::fmt::Display for radroots_sdk::farm::PrepareError 163 pub fn radroots_sdk::farm::PrepareError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 164 pub struct radroots_sdk::farm::PrepareRequest 165 impl radroots_sdk::farm::PrepareRequest 166 pub const fn radroots_sdk::farm::PrepareRequest::new(radroots_signing::actor::Actor, radroots_event::farm::Farm, u64) -> Self 167 pub fn radroots_sdk::farm::prepare(radroots_sdk::farm::PrepareRequest) -> core::result::Result<radroots_sdk::farm::Plan, radroots_sdk::farm::PrepareError> 168 pub mod radroots_sdk::listing 169 #[non_exhaustive] pub enum radroots_sdk::listing::Action 170 pub radroots_sdk::listing::Action::Publish 171 pub radroots_sdk::listing::Action::Update 172 #[non_exhaustive] pub enum radroots_sdk::listing::PrepareErrorKind 173 pub radroots_sdk::listing::PrepareErrorKind::Edit 174 pub radroots_sdk::listing::PrepareErrorKind::Mutation 175 pub radroots_sdk::listing::PrepareErrorKind::UnauthorizedActor 176 pub enum radroots_sdk::listing::RadrootsOperationalListingEditError 177 pub radroots_sdk::listing::RadrootsOperationalListingEditError::DuplicateBinId 178 pub radroots_sdk::listing::RadrootsOperationalListingEditError::DuplicateBinId::bin_id: radroots_event::id::InventoryBinId 179 pub radroots_sdk::listing::RadrootsOperationalListingEditError::FarmPubkeyMismatch 180 pub radroots_sdk::listing::RadrootsOperationalListingEditError::FarmPubkeyMismatch::actual_pubkey: radroots_identity::key::PublicKey 181 pub radroots_sdk::listing::RadrootsOperationalListingEditError::FarmPubkeyMismatch::expected_pubkey: radroots_identity::key::PublicKey 182 pub radroots_sdk::listing::RadrootsOperationalListingEditError::InvalidClassifiedListingAddress(radroots_event::id::ParseError) 183 pub radroots_sdk::listing::RadrootsOperationalListingEditError::InvalidFarmPubkey(radroots_identity::error::Error) 184 pub radroots_sdk::listing::RadrootsOperationalListingEditError::InvalidModel(radroots_event::trade::validation::OperationalListingValidationError) 185 pub radroots_sdk::listing::RadrootsOperationalListingEditError::MissingPrimaryBin 186 pub radroots_sdk::listing::RadrootsOperationalListingEditError::MissingPrimaryBin::primary_bin_id: radroots_event::id::InventoryBinId 187 impl core::error::Error for radroots_sdk::listing::RadrootsOperationalListingEditError 188 impl core::fmt::Display for radroots_sdk::listing::RadrootsOperationalListingEditError 189 pub fn radroots_sdk::listing::RadrootsOperationalListingEditError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 190 pub enum radroots_sdk::listing::RadrootsOperationalListingLifecycleState 191 pub radroots_sdk::listing::RadrootsOperationalListingLifecycleState::Draft 192 pub radroots_sdk::listing::RadrootsOperationalListingLifecycleState::Published 193 pub enum radroots_sdk::listing::RadrootsOperationalListingMutation 194 pub radroots_sdk::listing::RadrootsOperationalListingMutation::Archive 195 pub radroots_sdk::listing::RadrootsOperationalListingMutation::Archive::listing_addr: radroots_event::id::ClassifiedListingAddress 196 pub radroots_sdk::listing::RadrootsOperationalListingMutation::Publish 197 pub radroots_sdk::listing::RadrootsOperationalListingMutation::Publish::draft: radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit 198 pub radroots_sdk::listing::RadrootsOperationalListingMutation::SaveDraft 199 pub radroots_sdk::listing::RadrootsOperationalListingMutation::SaveDraft::draft: radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit 200 pub radroots_sdk::listing::RadrootsOperationalListingMutation::Update 201 pub radroots_sdk::listing::RadrootsOperationalListingMutation::Update::draft: radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit 202 impl radroots_sdk::listing::RadrootsOperationalListingMutation 203 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::archive(radroots_event::id::ClassifiedListingAddress) -> Self 204 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::canonical_draft(&self) -> core::result::Result<&radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit, radroots_sdk::listing::RadrootsOperationalListingMutationError> 205 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::lifecycle_state(&self) -> core::result::Result<radroots_sdk::listing::RadrootsOperationalListingLifecycleState, radroots_sdk::listing::RadrootsOperationalListingMutationError> 206 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::listing_addr(&self) -> core::result::Result<&radroots_event::id::ClassifiedListingAddress, radroots_sdk::listing::RadrootsOperationalListingMutationError> 207 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::publish(radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit) -> Self 208 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::save_draft(radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit) -> Self 209 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::update(radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit) -> Self 210 pub enum radroots_sdk::listing::RadrootsOperationalListingMutationError 211 pub radroots_sdk::listing::RadrootsOperationalListingMutationError::AuthoredPlan(radroots_event::draft::DraftError) 212 pub radroots_sdk::listing::RadrootsOperationalListingMutationError::EncodeListing(alloc::string::String) 213 pub radroots_sdk::listing::RadrootsOperationalListingMutationError::UnsupportedMutation 214 impl core::error::Error for radroots_sdk::listing::RadrootsOperationalListingMutationError 215 impl core::fmt::Display for radroots_sdk::listing::RadrootsOperationalListingMutationError 216 pub fn radroots_sdk::listing::RadrootsOperationalListingMutationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 217 pub struct radroots_sdk::listing::EnqueueRequest 218 impl radroots_sdk::listing::EnqueueRequest 219 pub const fn radroots_sdk::listing::EnqueueRequest::new(radroots_sync::policy::SyncId, radroots_storage::journal::IdempotencyKey, radroots_sdk::listing::Plan, radroots_sdk::transport::Profile, u64, radroots_signing::request::CancellationPolicy) -> Self 220 pub struct radroots_sdk::listing::Operations<'a> 221 impl<'a> radroots_sdk::listing::Operations<'a> 222 pub async fn radroots_sdk::listing::Operations<'a>::enqueue(&self, radroots_sdk::listing::EnqueueRequest) -> core::result::Result<radroots_sync::push::PushStatus, radroots_sync::policy::Error> 223 pub struct radroots_sdk::listing::Plan 224 impl radroots_sdk::listing::Plan 225 pub const fn radroots_sdk::listing::Plan::action(&self) -> radroots_sdk::listing::Action 226 pub const fn radroots_sdk::listing::Plan::actor(&self) -> &radroots_signing::actor::Actor 227 pub const fn radroots_sdk::listing::Plan::address(&self) -> &radroots_event::id::ClassifiedListingAddress 228 pub const fn radroots_sdk::listing::Plan::authored_event(&self) -> &radroots_event_codec::authoring::AuthoredEventPlan 229 pub const fn radroots_sdk::listing::Plan::lifecycle(&self) -> radroots_sdk::listing::RadrootsOperationalListingLifecycleState 230 pub struct radroots_sdk::listing::PrepareError 231 impl radroots_sdk::listing::PrepareError 232 pub const fn radroots_sdk::listing::PrepareError::kind(&self) -> radroots_sdk::listing::PrepareErrorKind 233 impl core::error::Error for radroots_sdk::listing::PrepareError 234 pub fn radroots_sdk::listing::PrepareError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 235 impl core::fmt::Debug for radroots_sdk::listing::PrepareError 236 pub fn radroots_sdk::listing::PrepareError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 237 impl core::fmt::Display for radroots_sdk::listing::PrepareError 238 pub fn radroots_sdk::listing::PrepareError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 239 pub struct radroots_sdk::listing::PrepareRequest 240 impl radroots_sdk::listing::PrepareRequest 241 pub const fn radroots_sdk::listing::PrepareRequest::publish(radroots_signing::actor::Actor, radroots_sdk::listing::RadrootsOperationalListingEditDocumentV1, u64) -> Self 242 pub const fn radroots_sdk::listing::PrepareRequest::update(radroots_signing::actor::Actor, radroots_sdk::listing::RadrootsOperationalListingEditDocumentV1, u64) -> Self 243 pub struct radroots_sdk::listing::RadrootsClassifiedListingAddressParts 244 pub radroots_sdk::listing::RadrootsClassifiedListingAddressParts::address: radroots_event::id::ClassifiedListingAddress 245 pub radroots_sdk::listing::RadrootsClassifiedListingAddressParts::kind: u32 246 pub radroots_sdk::listing::RadrootsClassifiedListingAddressParts::listing_id: radroots_event::id::DTag 247 pub radroots_sdk::listing::RadrootsClassifiedListingAddressParts::seller_pubkey: radroots_identity::key::PublicKey 248 impl radroots_sdk::listing::RadrootsClassifiedListingAddressParts 249 pub fn radroots_sdk::listing::RadrootsClassifiedListingAddressParts::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 250 pub struct radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit 251 impl radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit 252 pub fn radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit::listing(&self) -> &radroots_event::listing::operational::OperationalListing 253 pub fn radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit::new(radroots_event::listing::operational::OperationalListing, radroots_identity::key::PublicKey) -> core::result::Result<Self, radroots_sdk::listing::RadrootsOperationalListingEditError> 254 pub fn radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit::public_listing_addr(&self) -> &radroots_event::id::ClassifiedListingAddress 255 pub fn radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit::seller_pubkey(&self) -> &radroots_identity::key::PublicKey 256 pub struct radroots_sdk::listing::RadrootsOperationalListingEditDocumentV1 257 pub radroots_sdk::listing::RadrootsOperationalListingEditDocumentV1::listing: radroots_event::listing::operational::OperationalListing 258 impl radroots_sdk::listing::RadrootsOperationalListingEditDocumentV1 259 pub fn radroots_sdk::listing::RadrootsOperationalListingEditDocumentV1::new(radroots_event::listing::operational::OperationalListing) -> Self 260 pub struct radroots_sdk::listing::RadrootsOperationalListingSubtotal 261 pub radroots_sdk::listing::RadrootsOperationalListingSubtotal::price_amount: radroots_core::money::Money 262 pub radroots_sdk::listing::RadrootsOperationalListingSubtotal::price_currency: radroots_core::currency::Currency 263 pub radroots_sdk::listing::RadrootsOperationalListingSubtotal::quantity_amount: radroots_core::decimal::Decimal 264 pub radroots_sdk::listing::RadrootsOperationalListingSubtotal::quantity_unit: radroots_core::unit::Unit 265 pub struct radroots_sdk::listing::RadrootsOperationalListingTotal 266 pub radroots_sdk::listing::RadrootsOperationalListingTotal::price_amount: radroots_core::money::Money 267 pub radroots_sdk::listing::RadrootsOperationalListingTotal::price_currency: radroots_core::currency::Currency 268 pub radroots_sdk::listing::RadrootsOperationalListingTotal::quantity_amount: radroots_core::decimal::Decimal 269 pub radroots_sdk::listing::RadrootsOperationalListingTotal::quantity_unit: radroots_core::unit::Unit 270 pub struct radroots_sdk::listing::RadrootsOperationalListingTradeProjection 271 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::availability: radroots_event::listing::operational::OperationalListingAvailability 272 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::bin_quantity: radroots_core::quantity::Quantity 273 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::delivery_method: radroots_event::listing::operational::OperationalListingDeliveryMethod 274 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::description: alloc::string::String 275 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::inventory_available: radroots_core::decimal::Decimal 276 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::listing: radroots_event::listing::operational::OperationalListing 277 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::listing_addr: radroots_event::id::ClassifiedListingAddress 278 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::listing_id: alloc::string::String 279 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::location: radroots_event::listing::operational::OperationalListingPublicLocation 280 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::primary_bin_id: alloc::string::String 281 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::product_type: alloc::string::String 282 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::seller_pubkey: alloc::string::String 283 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::title: alloc::string::String 284 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::unit: radroots_core::unit::Unit 285 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::unit_price: radroots_core::money::Money 286 pub struct radroots_sdk::listing::RadrootsPublicClassifiedListingAddress 287 pub radroots_sdk::listing::RadrootsPublicClassifiedListingAddress::address: radroots_event::id::ClassifiedListingAddress 288 pub radroots_sdk::listing::RadrootsPublicClassifiedListingAddress::kind: u32 289 pub radroots_sdk::listing::RadrootsPublicClassifiedListingAddress::listing_id: radroots_event::id::DTag 290 pub radroots_sdk::listing::RadrootsPublicClassifiedListingAddress::seller_pubkey: radroots_identity::key::PublicKey 291 impl radroots_sdk::listing::RadrootsPublicClassifiedListingAddress 292 pub fn radroots_sdk::listing::RadrootsPublicClassifiedListingAddress::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 293 pub trait radroots_sdk::listing::BinPricingTryExt 294 pub fn radroots_sdk::listing::BinPricingTryExt::try_subtotal_for_count(&self, u32) -> core::result::Result<radroots_sdk::listing::RadrootsOperationalListingSubtotal, radroots_core::quantity_price::Error> 295 pub fn radroots_sdk::listing::BinPricingTryExt::try_total_for_count(&self, u32) -> core::result::Result<radroots_sdk::listing::RadrootsOperationalListingTotal, radroots_core::quantity_price::Error> 296 impl radroots_sdk::listing::BinPricingTryExt for radroots_event::listing::operational::OperationalListingBin 297 pub fn radroots_event::listing::operational::OperationalListingBin::try_subtotal_for_count(&self, u32) -> core::result::Result<radroots_sdk::listing::RadrootsOperationalListingSubtotal, radroots_core::quantity_price::Error> 298 pub fn radroots_event::listing::operational::OperationalListingBin::try_total_for_count(&self, u32) -> core::result::Result<radroots_sdk::listing::RadrootsOperationalListingTotal, radroots_core::quantity_price::Error> 299 pub fn radroots_sdk::listing::parse_classified_listing_address(impl core::convert::AsRef<str>) -> core::result::Result<radroots_sdk::listing::RadrootsClassifiedListingAddressParts, radroots_event::id::ParseError> 300 pub fn radroots_sdk::listing::parse_operational_listing_event(&radroots_event::envelope::EventEnvelope) -> core::result::Result<radroots_event::listing::operational::OperationalListing, radroots_event::listing::operational::OperationalListingParseError> 301 pub fn radroots_sdk::listing::parse_public_classified_listing_address(impl core::convert::AsRef<str>) -> core::result::Result<radroots_sdk::listing::RadrootsPublicClassifiedListingAddress, radroots_event::id::ParseError> 302 pub fn radroots_sdk::listing::prepare(radroots_sdk::listing::PrepareRequest) -> core::result::Result<radroots_sdk::listing::Plan, radroots_sdk::listing::PrepareError> 303 pub fn radroots_sdk::listing::validate_operational_listing_event(&radroots_event_codec::verification::v1::RadrootsSignatureVerifiedEvent) -> core::result::Result<radroots_sdk::listing::RadrootsOperationalListingTradeProjection, radroots_event::trade::validation::OperationalListingValidationError> 304 pub fn radroots_sdk::listing::validate_operational_listing_model(radroots_event::listing::operational::OperationalListing, &radroots_identity::key::PublicKey) -> core::result::Result<radroots_sdk::listing::RadrootsOperationalListingTradeProjection, radroots_event::trade::validation::OperationalListingValidationError> 305 pub mod radroots_sdk::signing 306 pub use radroots_sdk::signing::AuthorizationHeader 307 pub use radroots_sdk::signing::BlossomAuthorizationPlan 308 #[non_exhaustive] pub enum radroots_sdk::signing::BlossomSigningError 309 pub radroots_sdk::signing::BlossomSigningError::Encoding(radroots_nostr::blossom::AuthorizationError) 310 pub radroots_sdk::signing::BlossomSigningError::Signing(radroots_signing::error::Error) 311 pub radroots_sdk::signing::BlossomSigningError::WrongPurpose 312 impl core::error::Error for radroots_sdk::signing::BlossomSigningError 313 pub fn radroots_sdk::signing::BlossomSigningError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 314 impl core::fmt::Display for radroots_sdk::signing::BlossomSigningError 315 pub fn radroots_sdk::signing::BlossomSigningError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 316 #[non_exhaustive] pub enum radroots_sdk::signing::Mode 317 pub radroots_sdk::signing::Mode::Host 318 pub radroots_sdk::signing::Mode::Local 319 pub radroots_sdk::signing::Mode::Nip46 320 pub struct radroots_sdk::signing::Operations<'a> 321 impl<'a> radroots_sdk::signing::Operations<'a> 322 pub async fn radroots_sdk::signing::Operations<'a>::authorize_blossom_upload(&self, radroots_signing::request::SignRequest) -> core::result::Result<radroots_nostr::blossom::AuthorizationHeader, radroots_sdk::signing::BlossomSigningError> 323 pub async fn radroots_sdk::signing::Operations<'a>::sign(&self, radroots_signing::request::SignRequest) -> core::result::Result<radroots_signing::receipt::SignReceipt, radroots_signing::error::Error> 324 impl core::fmt::Debug for radroots_sdk::signing::Operations<'_> 325 pub fn radroots_sdk::signing::Operations<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 326 pub struct radroots_sdk::signing::Provider 327 impl radroots_sdk::signing::Provider 328 pub fn radroots_sdk::signing::Provider::as_signer(&self) -> &dyn radroots_signing::signer::Signer 329 pub fn radroots_sdk::signing::Provider::host(alloc::sync::Arc<dyn radroots_signing::signer::Signer>) -> Self 330 pub fn radroots_sdk::signing::Provider::local(radroots_nostr::signing::LocalSigner) -> Self 331 pub const fn radroots_sdk::signing::Provider::mode(&self) -> radroots_sdk::signing::Mode 332 pub fn radroots_sdk::signing::Provider::nip46(alloc::sync::Arc<dyn radroots_signing::signer::Signer>) -> Self 333 pub async fn radroots_sdk::signing::Provider::sign(&self, radroots_signing::request::SignRequest) -> core::result::Result<radroots_signing::receipt::SignReceipt, radroots_signing::error::Error> 334 pub async fn radroots_sdk::signing::Provider::status(&self) -> core::result::Result<radroots_signing::status::SignerStatus, radroots_signing::error::Error> 335 impl core::fmt::Debug for radroots_sdk::signing::Provider 336 pub fn radroots_sdk::signing::Provider::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 337 pub fn radroots_sdk::signing::blossom_upload_request(radroots_protocol::runtime::v1::OperationId, radroots_signing::identity::SigningIntentId, radroots_signing::actor::Actor, radroots_event_codec::authoring::BlossomAuthorizationPlan, radroots_signing::request::SignPolicy) -> core::result::Result<radroots_signing::request::SignRequest, radroots_signing::error::Error> 338 pub mod radroots_sdk::storage 339 pub struct radroots_sdk::storage::Operations<'a> 340 impl<'a> radroots_sdk::storage::Operations<'a> 341 pub async fn radroots_sdk::storage::Operations<'a>::begin_backup(&self, radroots_storage::backup::BackupPlan) -> core::result::Result<radroots_storage::backup::BackupOperation, radroots_storage::error::Error> 342 pub async fn radroots_sdk::storage::Operations<'a>::begin_restore(&self, radroots_storage::backup::RestorePlan) -> core::result::Result<radroots_storage::backup::RestoreOperation, radroots_storage::error::Error> 343 pub async fn radroots_sdk::storage::Operations<'a>::capture_backup(&self, radroots_storage::backup::BackupPlan) -> core::result::Result<radroots_storage::backup::BackupManifest, radroots_storage::backup::capability::BackupCapabilityError> 344 pub async fn radroots_sdk::storage::Operations<'a>::finalize_backup(&self, radroots_storage::backup::BackupPlan, radroots_storage::backup::BackupManifest) -> core::result::Result<(), radroots_storage::backup::capability::BackupCapabilityError> 345 pub async fn radroots_sdk::storage::Operations<'a>::finalize_restore(&self, radroots_storage::backup::RestorePlan) -> core::result::Result<(), radroots_storage::backup::restore_capability::RestoreCapabilityError> 346 pub async fn radroots_sdk::storage::Operations<'a>::integrity(&self) -> core::result::Result<radroots_sdk::storage::IntegrityStatus, radroots_storage::error::Error> 347 pub async fn radroots_sdk::storage::Operations<'a>::settle_backup_writes(&self) -> core::result::Result<(), radroots_storage::backup::capability::BackupCapabilityError> 348 pub async fn radroots_sdk::storage::Operations<'a>::stage_restore(&self, radroots_storage::backup::RestorePlan) -> core::result::Result<alloc::vec::Vec<radroots_storage::backup::RestoreMemberStatus>, radroots_storage::backup::restore_capability::RestoreCapabilityError> 349 pub async fn radroots_sdk::storage::Operations<'a>::status(&self) -> core::result::Result<radroots_sdk::storage::Status, radroots_storage::error::Error> 350 pub async fn radroots_sdk::storage::Operations<'a>::transition_backup(&self, radroots_storage::backup::BackupId, radroots_storage::backup::ReliabilityRevision, radroots_storage::backup::BackupTransition, u64) -> core::result::Result<radroots_storage::backup::BackupOperation, radroots_storage::error::Error> 351 pub async fn radroots_sdk::storage::Operations<'a>::transition_restore(&self, radroots_storage::backup::BackupId, radroots_storage::backup::ReliabilityRevision, radroots_storage::backup::RestoreTransition, u64) -> core::result::Result<radroots_storage::backup::RestoreOperation, radroots_storage::error::Error> 352 pub async fn radroots_sdk::storage::Operations<'a>::verify_backup(&self, radroots_storage::backup::BackupPlan, radroots_storage::backup::BackupManifest) -> core::result::Result<(), radroots_storage::backup::capability::BackupCapabilityError> 353 impl core::fmt::Debug for radroots_sdk::storage::Operations<'_> 354 pub fn radroots_sdk::storage::Operations<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 355 pub type radroots_sdk::storage::IntegrityStatus = radroots_storage::status::IntegrityStatus 356 pub type radroots_sdk::storage::SqliteOpenMode = radroots_storage_sqlite::open::OpenMode 357 pub type radroots_sdk::storage::SqliteOptions = radroots_storage_sqlite::config::OpenOptions 358 pub type radroots_sdk::storage::SqlitePaths = radroots_storage_sqlite::open::Paths 359 pub type radroots_sdk::storage::Status = radroots_storage::status::StorageStatus 360 pub mod radroots_sdk::sync 361 pub struct radroots_sdk::sync::HostPolicy 362 impl radroots_sdk::sync::HostPolicy 363 pub fn radroots_sdk::sync::HostPolicy::new(u64, u64, u64) -> core::result::Result<Self, radroots_sync::policy::Error> 364 pub fn radroots_sdk::sync::HostPolicy::standard() -> Self 365 impl core::default::Default for radroots_sdk::sync::HostPolicy 366 pub fn radroots_sdk::sync::HostPolicy::default() -> Self 367 pub struct radroots_sdk::sync::Operations<'a> 368 impl<'a> radroots_sdk::sync::Operations<'a> 369 pub async fn radroots_sdk::sync::Operations<'a>::admit_signed(&self, radroots_sync::policy::SyncId) -> core::result::Result<radroots_sync::push::AdmissionRunReceipt, radroots_sync::policy::Error> 370 pub async fn radroots_sdk::sync::Operations<'a>::cancel_push(&self, radroots_sync::policy::SyncId) -> core::result::Result<radroots_sync::push::PushCancellationReceipt, radroots_sync::policy::Error> 371 pub async fn radroots_sdk::sync::Operations<'a>::deliver_push(&self, radroots_sync::policy::SyncId) -> core::result::Result<radroots_sync::push::DeliveryExecutionReceipt, radroots_sync::policy::Error> 372 pub async fn radroots_sdk::sync::Operations<'a>::deliver_push_selected(&self, radroots_sync::policy::SyncId, radroots_transport::target::TargetSet) -> core::result::Result<radroots_sync::push::DeliveryExecutionReceipt, radroots_sync::policy::Error> 373 pub async fn radroots_sdk::sync::Operations<'a>::ingest(&self, radroots_transport::source::ObservedEvent, &dyn radroots_sync::ingest::AdmissionPolicy) -> core::result::Result<radroots_sync::ingest::IngestReceipt, radroots_sync::policy::Error> 374 pub async fn radroots_sdk::sync::Operations<'a>::ingest_batch(&self, alloc::vec::Vec<radroots_transport::source::ObservedEvent>, &dyn radroots_sync::ingest::AdmissionPolicy) -> radroots_sync::ingest::IngestBatchReceipt 375 pub async fn radroots_sdk::sync::Operations<'a>::prepare_push(&self, radroots_sync::push::PushRequest) -> core::result::Result<radroots_sync::push::PushPreparation, radroots_sync::policy::Error> 376 pub async fn radroots_sdk::sync::Operations<'a>::pull(&self, radroots_sync::pull::PullRequest, &dyn radroots_sync::ingest::AdmissionPolicy) -> core::result::Result<radroots_sync::pull::PullReceipt, radroots_sync::policy::Error> 377 pub async fn radroots_sdk::sync::Operations<'a>::push_status(&self, radroots_sync::policy::SyncId) -> core::result::Result<core::option::Option<radroots_sync::push::PushStatus>, radroots_sync::policy::Error> 378 pub async fn radroots_sdk::sync::Operations<'a>::refresh_projection(&self, radroots_sync::projection::RefreshRequest, &dyn radroots_sync::projection::Reducer) -> core::result::Result<radroots_sync::projection::RefreshReceipt, radroots_sync::policy::Error> 379 pub fn radroots_sdk::sync::Operations<'a>::retry_decision(&self, &radroots_storage::authored_delivery::AuthoredDeliveryPlan, u64) -> core::result::Result<radroots_protocol::runtime::v1::SyncRetryDecision, radroots_sync::policy::Error> 380 pub async fn radroots_sdk::sync::Operations<'a>::sign_prepared(&self, radroots_sync::push::PushRequest) -> core::result::Result<radroots_sync::push::SigningRunReceipt, radroots_sync::policy::Error> 381 pub async fn radroots_sdk::sync::Operations<'a>::status(&self, &[radroots_storage::projection::ProjectionId]) -> core::result::Result<radroots_sync::status::SyncStatus, radroots_sync::policy::Error> 382 pub async fn radroots_sdk::sync::Operations<'a>::submit_push(&self, radroots_sync::push::PushRequest) -> core::result::Result<radroots_sync::push::PushStatus, radroots_sync::policy::Error> 383 impl core::fmt::Debug for radroots_sdk::sync::Operations<'_> 384 pub fn radroots_sdk::sync::Operations<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 385 pub mod radroots_sdk::trade 386 pub use radroots_sdk::trade::RadrootsRhiEvidenceAttestationError 387 pub use radroots_sdk::trade::RadrootsRhiEvidenceAttestationOutcomeV1 388 pub use radroots_sdk::trade::RadrootsRhiEvidenceAttestationSupersessionV1 389 pub use radroots_sdk::trade::RadrootsRhiEvidenceAttestationV1 390 pub use radroots_sdk::trade::RadrootsRhiEvidenceReasonCodeV1 391 pub use radroots_sdk::trade::RadrootsRhiEvidenceReportError 392 pub use radroots_sdk::trade::RadrootsRhiEvidenceReportV1 393 pub use radroots_sdk::trade::RadrootsRhiEvidenceStatementDigestV1 394 pub use radroots_sdk::trade::RadrootsRhiEvidenceSupersessionV1 395 pub use radroots_sdk::trade::RadrootsTradeEvidenceCoverageError 396 pub use radroots_sdk::trade::RadrootsTradeEvidenceCoverageV1 397 pub use radroots_sdk::trade::RadrootsTradeEvidenceManifestDigestV1 398 pub use radroots_sdk::trade::RadrootsTradeEvidenceManifestError 399 pub use radroots_sdk::trade::RadrootsTradeEvidenceManifestObservationV1 400 pub use radroots_sdk::trade::RadrootsTradeEvidenceManifestSourceResultV1 401 pub use radroots_sdk::trade::RadrootsTradeEvidenceManifestV1 402 pub use radroots_sdk::trade::RadrootsTradeEvidenceOutcomeV1 403 pub use radroots_sdk::trade::RadrootsTradeEvidencePolicyDigestV1 404 pub use radroots_sdk::trade::RadrootsTradeEvidenceProjectionDigestV1 405 pub use radroots_sdk::trade::RadrootsTradeEvidenceProvenanceDigestV1 406 pub use radroots_sdk::trade::RadrootsTradeEvidenceScopePrerequisitesV1 407 pub use radroots_sdk::trade::RadrootsTradeEvidenceSourceCompletionV1 408 pub use radroots_sdk::trade::RadrootsTradeEvidenceSourceIdV1 409 pub use radroots_sdk::trade::RadrootsTradeEvidenceSourceRequirementV1 410 pub use radroots_sdk::trade::RadrootsTradeEvidenceSourceResultDigestV1 411 pub use radroots_sdk::trade::RadrootsTradeEvidenceSourceResultV1 412 pub use radroots_sdk::trade::RadrootsTradeSignedEventDigestV1 413 pub use radroots_sdk::trade::classify_trade_evidence_coverage_v1 414 pub enum radroots_sdk::trade::EvidenceAttestationValidationError 415 pub radroots_sdk::trade::EvidenceAttestationValidationError::Contract 416 pub radroots_sdk::trade::EvidenceAttestationValidationError::Signature 417 impl core::error::Error for radroots_sdk::trade::EvidenceAttestationValidationError 418 impl core::fmt::Display for radroots_sdk::trade::EvidenceAttestationValidationError 419 pub fn radroots_sdk::trade::EvidenceAttestationValidationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 420 #[non_exhaustive] pub enum radroots_sdk::trade::PrepareErrorKind 421 pub radroots_sdk::trade::PrepareErrorKind::CanonicalMutation 422 pub radroots_sdk::trade::PrepareErrorKind::Draft 423 pub radroots_sdk::trade::PrepareErrorKind::Encode 424 pub radroots_sdk::trade::PrepareErrorKind::UnauthorizedActor 425 pub radroots_sdk::trade::PrepareErrorKind::Workflow 426 #[non_exhaustive] pub enum radroots_sdk::trade::PrivateTermsError 427 pub radroots_sdk::trade::PrivateTermsError::EvidenceMismatch 428 pub radroots_sdk::trade::PrivateTermsError::NotRequired 429 pub radroots_sdk::trade::PrivateTermsError::Storage 430 pub struct radroots_sdk::trade::EnqueueRequest 431 impl radroots_sdk::trade::EnqueueRequest 432 pub const fn radroots_sdk::trade::EnqueueRequest::new(radroots_sync::policy::SyncId, radroots_storage::journal::IdempotencyKey, radroots_sdk::trade::Plan, radroots_sdk::transport::Profile, u64, radroots_signing::request::CancellationPolicy) -> Self 433 pub struct radroots_sdk::trade::Operations<'a> 434 impl<'a> radroots_sdk::trade::Operations<'a> 435 pub async fn radroots_sdk::trade::Operations<'a>::enqueue(&self, radroots_sdk::trade::EnqueueRequest) -> core::result::Result<radroots_sync::push::PushStatus, radroots_sync::policy::Error> 436 pub async fn radroots_sdk::trade::Operations<'a>::private_artifact(&self, radroots_storage::private_artifact::PrivateArtifactId) -> core::result::Result<core::option::Option<radroots_storage::private_artifact::PrivateArtifactMetadata>, radroots_storage::error::Error> 437 pub async fn radroots_sdk::trade::Operations<'a>::query_visible(&self, radroots_storage::event::EventQuery) -> core::result::Result<radroots_storage::event::EventPage<radroots_storage::event::StoredVisibleEvent>, radroots_storage::error::Error> 438 pub async fn radroots_sdk::trade::Operations<'a>::verify_private_terms(&self, &radroots_sdk::trade::Plan, radroots_storage::private_artifact::PrivateArtifactId) -> core::result::Result<radroots_storage::private_artifact::PrivateArtifactMetadata, radroots_sdk::trade::PrivateTermsError> 439 impl core::fmt::Debug for radroots_sdk::trade::Operations<'_> 440 pub fn radroots_sdk::trade::Operations<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 441 pub struct radroots_sdk::trade::Plan 442 impl radroots_sdk::trade::Plan 443 pub const fn radroots_sdk::trade::Plan::actor(&self) -> &radroots_signing::actor::Actor 444 pub const fn radroots_sdk::trade::Plan::authored_event(&self) -> &radroots_event_codec::authoring::AuthoredEventPlan 445 pub const fn radroots_sdk::trade::Plan::workflow(&self) -> &radroots_trade::workflow::WorkflowPlan 446 pub struct radroots_sdk::trade::PrepareError 447 impl radroots_sdk::trade::PrepareError 448 pub const fn radroots_sdk::trade::PrepareError::kind(&self) -> radroots_sdk::trade::PrepareErrorKind 449 impl core::error::Error for radroots_sdk::trade::PrepareError 450 pub fn radroots_sdk::trade::PrepareError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 451 impl core::fmt::Debug for radroots_sdk::trade::PrepareError 452 pub fn radroots_sdk::trade::PrepareError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 453 impl core::fmt::Display for radroots_sdk::trade::PrepareError 454 pub fn radroots_sdk::trade::PrepareError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 455 pub struct radroots_sdk::trade::PrepareRequest 456 impl radroots_sdk::trade::PrepareRequest 457 pub const fn radroots_sdk::trade::PrepareRequest::new(radroots_signing::actor::Actor, radroots_event::trade::TradeMutationEnvelopeV1) -> Self 458 pub fn radroots_sdk::trade::parse_evidence_manifest(&[u8]) -> core::result::Result<radroots_trade::evidence_manifest::RadrootsTradeEvidenceManifestV1, radroots_trade::evidence_manifest::RadrootsTradeEvidenceManifestError> 459 pub fn radroots_sdk::trade::parse_rhi_evidence_report(&[u8]) -> core::result::Result<radroots_trade::evidence_report::RadrootsRhiEvidenceReportV1, radroots_trade::evidence_report::RadrootsRhiEvidenceReportError> 460 pub fn radroots_sdk::trade::prepare(radroots_sdk::trade::PrepareRequest) -> core::result::Result<radroots_sdk::trade::Plan, radroots_sdk::trade::PrepareError> 461 pub fn radroots_sdk::trade::prepare_rhi_evidence_attestation(&radroots_trade::evidence_report::RadrootsRhiEvidenceReportV1, u64) -> core::result::Result<radroots_event_codec::authoring::AuthoredEventPlan, radroots_event_codec::authoring::typed::AuthoredPlanError> 462 pub fn radroots_sdk::trade::project(radroots_trade::trade_contract_v1::RadrootsTradeReductionInputV1) -> radroots_trade::trade_contract_v1::RadrootsTradeProjectionV1 463 pub fn radroots_sdk::trade::validate_rhi_evidence_attestation(radroots_event::envelope::EventEnvelope) -> core::result::Result<radroots_event_codec::rhi::RadrootsRhiEvidenceAttestationV1, radroots_sdk::trade::EvidenceAttestationValidationError> 464 pub mod radroots_sdk::transport 465 pub use radroots_sdk::transport::ReconnectBackoff 466 pub use radroots_sdk::transport::RelayAccess 467 pub use radroots_sdk::transport::RelayAggregateState 468 pub use radroots_sdk::transport::RelayCapabilityEvidence 469 pub use radroots_sdk::transport::RelayCursor 470 pub use radroots_sdk::transport::RelayEndpoint 471 pub use radroots_sdk::transport::RelayEvidenceState 472 pub use radroots_sdk::transport::RelayProfile 473 pub use radroots_sdk::transport::RelayProfileKind 474 pub use radroots_sdk::transport::RelayStatus 475 pub use radroots_sdk::transport::RelayStatusReport 476 pub use radroots_sdk::transport::RelayUrl 477 pub use radroots_sdk::transport::RelayUrlPolicy 478 #[non_exhaustive] pub enum radroots_sdk::transport::BlossomEndpointAuthority 479 pub radroots_sdk::transport::BlossomEndpointAuthority::LoopbackDevelopment 480 pub radroots_sdk::transport::BlossomEndpointAuthority::PrivateNetworkDevelopment 481 pub radroots_sdk::transport::BlossomEndpointAuthority::PublicWebPki 482 #[non_exhaustive] pub enum radroots_sdk::transport::BlossomErrorKind 483 pub radroots_sdk::transport::BlossomErrorKind::Authorization 484 pub radroots_sdk::transport::BlossomErrorKind::Cancelled 485 pub radroots_sdk::transport::BlossomErrorKind::ConfigurationChanged 486 pub radroots_sdk::transport::BlossomErrorKind::ContentEncodingDenied 487 pub radroots_sdk::transport::BlossomErrorKind::DescriptorMismatch 488 pub radroots_sdk::transport::BlossomErrorKind::DimensionMismatch 489 pub radroots_sdk::transport::BlossomErrorKind::DuplicateEndpoint 490 pub radroots_sdk::transport::BlossomErrorKind::EndpointNotConfigured 491 pub radroots_sdk::transport::BlossomErrorKind::EndpointSchemeDenied 492 pub radroots_sdk::transport::BlossomErrorKind::HttpStatus 493 pub radroots_sdk::transport::BlossomErrorKind::InvalidDescriptor 494 pub radroots_sdk::transport::BlossomErrorKind::InvalidDimensions 495 pub radroots_sdk::transport::BlossomErrorKind::InvalidEndpoint 496 pub radroots_sdk::transport::BlossomErrorKind::InvalidEndpointCount 497 pub radroots_sdk::transport::BlossomErrorKind::InvalidImageBytes 498 pub radroots_sdk::transport::BlossomErrorKind::InvalidLimits 499 pub radroots_sdk::transport::BlossomErrorKind::InvalidRequest 500 pub radroots_sdk::transport::BlossomErrorKind::MediaTypeMismatch 501 pub radroots_sdk::transport::BlossomErrorKind::RedirectLimit 502 pub radroots_sdk::transport::BlossomErrorKind::ResolutionFailed 503 pub radroots_sdk::transport::BlossomErrorKind::ResolvedAddressDenied 504 pub radroots_sdk::transport::BlossomErrorKind::ResponseHashMismatch 505 pub radroots_sdk::transport::BlossomErrorKind::ResponseSizeMismatch 506 pub radroots_sdk::transport::BlossomErrorKind::ResponseTooLarge 507 pub radroots_sdk::transport::BlossomErrorKind::RetrievedBytesMismatch 508 pub radroots_sdk::transport::BlossomErrorKind::Timeout 509 pub radroots_sdk::transport::BlossomErrorKind::Transport 510 pub radroots_sdk::transport::BlossomErrorKind::UnsafeRedirect 511 pub radroots_sdk::transport::BlossomErrorKind::UnsupportedMediaType 512 #[non_exhaustive] pub enum radroots_sdk::transport::BlossomEvidenceState 513 pub radroots_sdk::transport::BlossomEvidenceState::ConfiguredUnobserved 514 pub radroots_sdk::transport::BlossomEvidenceState::DnsPolicyValidated 515 pub radroots_sdk::transport::BlossomEvidenceState::RetrievalVerified 516 pub radroots_sdk::transport::BlossomEvidenceState::RetryableFailure 517 pub radroots_sdk::transport::BlossomEvidenceState::TerminalFailure 518 pub radroots_sdk::transport::BlossomEvidenceState::TlsHttpObserved 519 pub radroots_sdk::transport::BlossomEvidenceState::UploadVerified 520 #[non_exhaustive] pub enum radroots_sdk::transport::BlossomHostKind 521 pub radroots_sdk::transport::BlossomHostKind::Native 522 pub radroots_sdk::transport::BlossomHostKind::PhysicalDevice 523 pub radroots_sdk::transport::BlossomHostKind::Simulator 524 #[non_exhaustive] pub enum radroots_sdk::transport::BlossomPhase 525 pub radroots_sdk::transport::BlossomPhase::Authorization 526 pub radroots_sdk::transport::BlossomPhase::Configuration 527 pub radroots_sdk::transport::BlossomPhase::Descriptor 528 pub radroots_sdk::transport::BlossomPhase::Probe 529 pub radroots_sdk::transport::BlossomPhase::Retrieval 530 pub radroots_sdk::transport::BlossomPhase::Upload 531 pub radroots_sdk::transport::BlossomPhase::Verification 532 #[non_exhaustive] pub enum radroots_sdk::transport::BlossomTransportSecurity 533 pub radroots_sdk::transport::BlossomTransportSecurity::DevelopmentCleartext 534 pub radroots_sdk::transport::BlossomTransportSecurity::DevelopmentTls 535 pub radroots_sdk::transport::BlossomTransportSecurity::PublicWebPki 536 #[non_exhaustive] pub enum radroots_sdk::transport::DaemonAuth 537 pub radroots_sdk::transport::DaemonAuth::BearerToken(alloc::string::String) 538 pub radroots_sdk::transport::DaemonAuth::None 539 impl core::fmt::Debug for radroots_sdk::transport::DaemonAuth 540 pub fn radroots_sdk::transport::DaemonAuth::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 541 #[non_exhaustive] pub enum radroots_sdk::transport::DaemonErrorKind 542 pub radroots_sdk::transport::DaemonErrorKind::Authentication 543 pub radroots_sdk::transport::DaemonErrorKind::InvalidRequest 544 pub radroots_sdk::transport::DaemonErrorKind::InvalidResponse 545 pub radroots_sdk::transport::DaemonErrorKind::Rpc 546 pub radroots_sdk::transport::DaemonErrorKind::Transport 547 pub struct radroots_sdk::transport::BlossomCancellation 548 impl radroots_sdk::transport::BlossomCancellation 549 pub fn radroots_sdk::transport::BlossomCancellation::cancel(&self) 550 pub fn radroots_sdk::transport::BlossomCancellation::is_cancelled(&self) -> bool 551 pub struct radroots_sdk::transport::BlossomConfig 552 impl radroots_sdk::transport::BlossomConfig 553 pub fn radroots_sdk::transport::BlossomConfig::fingerprint(&self) -> radroots_sdk::transport::BlossomConfigFingerprint 554 pub fn radroots_sdk::transport::BlossomConfig::from_profile(radroots_sdk::transport::BlossomProfile) -> Self 555 pub const fn radroots_sdk::transport::BlossomConfig::profile(&self) -> &radroots_sdk::transport::BlossomProfile 556 pub fn radroots_sdk::transport::BlossomConfig::with_limits(self, u64, usize, u8) -> core::result::Result<Self, radroots_sdk::transport::BlossomError> 557 pub fn radroots_sdk::transport::BlossomConfig::with_network_policy(self, core::time::Duration, core::time::Duration, u8, core::time::Duration) -> core::result::Result<Self, radroots_sdk::transport::BlossomError> 558 pub struct radroots_sdk::transport::BlossomConfigFingerprint(_) 559 impl radroots_sdk::transport::BlossomConfigFingerprint 560 pub const fn radroots_sdk::transport::BlossomConfigFingerprint::as_bytes(&self) -> &[u8; 32] 561 pub fn radroots_sdk::transport::BlossomConfigFingerprint::to_hex(self) -> alloc::string::String 562 impl core::fmt::Display for radroots_sdk::transport::BlossomConfigFingerprint 563 pub fn radroots_sdk::transport::BlossomConfigFingerprint::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 564 pub struct radroots_sdk::transport::BlossomEndpoint 565 impl radroots_sdk::transport::BlossomEndpoint 566 pub const fn radroots_sdk::transport::BlossomEndpoint::authority(&self) -> radroots_sdk::transport::BlossomEndpointAuthority 567 pub fn radroots_sdk::transport::BlossomEndpoint::host(&self) -> &str 568 pub fn radroots_sdk::transport::BlossomEndpoint::origin(&self) -> &str 569 pub const fn radroots_sdk::transport::BlossomEndpoint::port(&self) -> u16 570 pub struct radroots_sdk::transport::BlossomEndpointEvidence 571 impl radroots_sdk::transport::BlossomEndpointEvidence 572 pub const fn radroots_sdk::transport::BlossomEndpointEvidence::attempts(&self) -> u8 573 pub const fn radroots_sdk::transport::BlossomEndpointEvidence::config_fingerprint(&self) -> radroots_sdk::transport::BlossomConfigFingerprint 574 pub const fn radroots_sdk::transport::BlossomEndpointEvidence::error_code(&self) -> core::option::Option<&'static str> 575 pub const fn radroots_sdk::transport::BlossomEndpointEvidence::error_phase(&self) -> core::option::Option<radroots_sdk::transport::BlossomPhase> 576 pub const fn radroots_sdk::transport::BlossomEndpointEvidence::http_status(&self) -> core::option::Option<u16> 577 pub const fn radroots_sdk::transport::BlossomEndpointEvidence::last_successful_state(&self) -> radroots_sdk::transport::BlossomEvidenceState 578 pub const fn radroots_sdk::transport::BlossomEndpointEvidence::observed_at_unix_ms(&self) -> core::option::Option<u64> 579 pub fn radroots_sdk::transport::BlossomEndpointEvidence::origin(&self) -> &str 580 pub const fn radroots_sdk::transport::BlossomEndpointEvidence::possible_orphan(&self) -> bool 581 pub const fn radroots_sdk::transport::BlossomEndpointEvidence::retryable(&self) -> bool 582 pub const fn radroots_sdk::transport::BlossomEndpointEvidence::schema_version(&self) -> u16 583 pub fn radroots_sdk::transport::BlossomEndpointEvidence::server_error_code(&self) -> core::option::Option<&str> 584 pub const fn radroots_sdk::transport::BlossomEndpointEvidence::state(&self) -> radroots_sdk::transport::BlossomEvidenceState 585 pub const fn radroots_sdk::transport::BlossomEndpointEvidence::transport_security(&self) -> radroots_sdk::transport::BlossomTransportSecurity 586 pub struct radroots_sdk::transport::BlossomError 587 impl radroots_sdk::transport::BlossomError 588 pub const fn radroots_sdk::transport::BlossomError::attempts(&self) -> u8 589 pub const fn radroots_sdk::transport::BlossomError::code(&self) -> &'static str 590 pub const fn radroots_sdk::transport::BlossomError::http_status(&self) -> core::option::Option<u16> 591 pub const fn radroots_sdk::transport::BlossomError::kind(&self) -> radroots_sdk::transport::BlossomErrorKind 592 pub const fn radroots_sdk::transport::BlossomError::phase(&self) -> radroots_sdk::transport::BlossomPhase 593 pub const fn radroots_sdk::transport::BlossomError::possible_orphan(&self) -> bool 594 pub const fn radroots_sdk::transport::BlossomError::retryable(&self) -> bool 595 pub fn radroots_sdk::transport::BlossomError::server_error_code(&self) -> core::option::Option<&str> 596 impl core::error::Error for radroots_sdk::transport::BlossomError 597 impl core::fmt::Debug for radroots_sdk::transport::BlossomError 598 pub fn radroots_sdk::transport::BlossomError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 599 impl core::fmt::Display for radroots_sdk::transport::BlossomError 600 pub fn radroots_sdk::transport::BlossomError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 601 pub struct radroots_sdk::transport::BlossomImageDimensions 602 impl radroots_sdk::transport::BlossomImageDimensions 603 pub const fn radroots_sdk::transport::BlossomImageDimensions::height(self) -> u32 604 pub const fn radroots_sdk::transport::BlossomImageDimensions::new(u32, u32) -> core::result::Result<Self, radroots_sdk::transport::BlossomError> 605 pub const fn radroots_sdk::transport::BlossomImageDimensions::width(self) -> u32 606 pub struct radroots_sdk::transport::BlossomInboundReceipt 607 impl radroots_sdk::transport::BlossomInboundReceipt 608 pub const fn radroots_sdk::transport::BlossomInboundReceipt::attempts(&self) -> u8 609 pub fn radroots_sdk::transport::BlossomInboundReceipt::bytes(&self) -> &[u8] 610 pub const fn radroots_sdk::transport::BlossomInboundReceipt::commitment(&self) -> &radroots_blossom::descriptor::ByteCommitment 611 pub const fn radroots_sdk::transport::BlossomInboundReceipt::config_fingerprint(&self) -> radroots_sdk::transport::BlossomConfigFingerprint 612 pub const fn radroots_sdk::transport::BlossomInboundReceipt::dimensions(&self) -> radroots_sdk::transport::BlossomImageDimensions 613 pub const fn radroots_sdk::transport::BlossomInboundReceipt::final_url(&self) -> &radroots_blossom::url::BlobUrl 614 pub const fn radroots_sdk::transport::BlossomInboundReceipt::verified_at_unix_ms(&self) -> u64 615 impl core::fmt::Debug for radroots_sdk::transport::BlossomInboundReceipt 616 pub fn radroots_sdk::transport::BlossomInboundReceipt::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 617 pub struct radroots_sdk::transport::BlossomInboundRequest 618 impl radroots_sdk::transport::BlossomInboundRequest 619 pub const fn radroots_sdk::transport::BlossomInboundRequest::expected_byte_size(&self) -> core::option::Option<u64> 620 pub const fn radroots_sdk::transport::BlossomInboundRequest::expected_dimensions(&self) -> core::option::Option<radroots_sdk::transport::BlossomImageDimensions> 621 pub const fn radroots_sdk::transport::BlossomInboundRequest::expected_media_type(&self) -> core::option::Option<&radroots_blossom::media_type::MediaType> 622 pub fn radroots_sdk::transport::BlossomInboundRequest::new(radroots_blossom::url::BlobUrl, core::option::Option<radroots_blossom::media_type::MediaType>, core::option::Option<u64>, core::option::Option<radroots_sdk::transport::BlossomImageDimensions>) -> core::result::Result<Self, radroots_sdk::transport::BlossomError> 623 pub const fn radroots_sdk::transport::BlossomInboundRequest::url(&self) -> &radroots_blossom::url::BlobUrl 624 pub struct radroots_sdk::transport::BlossomProfile 625 impl radroots_sdk::transport::BlossomProfile 626 pub const fn radroots_sdk::transport::BlossomProfile::authority(&self) -> radroots_sdk::transport::BlossomEndpointAuthority 627 pub fn radroots_sdk::transport::BlossomProfile::fallbacks(&self) -> &[radroots_sdk::transport::BlossomEndpoint] 628 pub const fn radroots_sdk::transport::BlossomProfile::host_kind(&self) -> radroots_sdk::transport::BlossomHostKind 629 pub fn radroots_sdk::transport::BlossomProfile::new<I, S>(radroots_sdk::transport::BlossomHostKind, radroots_sdk::transport::BlossomEndpointAuthority, impl core::convert::AsRef<str>, I) -> core::result::Result<Self, radroots_sdk::transport::BlossomError> where I: core::iter::traits::collect::IntoIterator<Item = S>, S: core::convert::AsRef<str> 630 pub const fn radroots_sdk::transport::BlossomProfile::primary(&self) -> &radroots_sdk::transport::BlossomEndpoint 631 pub struct radroots_sdk::transport::BlossomSlot 632 impl radroots_sdk::transport::BlossomSlot 633 pub fn radroots_sdk::transport::BlossomSlot::authored_upload_claim(&self, &radroots_sdk::transport::BlossomUploadTransaction, radroots_blossom::authorization::AuthorizationContent, u64, u64) -> core::result::Result<radroots_blossom::authorization::AuthoredUploadClaim, radroots_sdk::transport::BlossomError> 634 pub fn radroots_sdk::transport::BlossomSlot::clear(&self) 635 pub async fn radroots_sdk::transport::BlossomSlot::complete_native_upload(&self, radroots_sdk::transport::BlossomUploadTransaction, u16, core::option::Option<&str>, core::option::Option<&str>, &[u8], radroots_sdk::transport::BlossomCancellation) -> core::result::Result<radroots_sdk::transport::BlossomUploadReceipt, radroots_sdk::transport::BlossomError> 636 pub fn radroots_sdk::transport::BlossomSlot::config_fingerprint(&self) -> core::option::Option<radroots_sdk::transport::BlossomConfigFingerprint> 637 pub fn radroots_sdk::transport::BlossomSlot::configuration(&self) -> core::option::Option<(radroots_sdk::transport::BlossomProfile, radroots_sdk::transport::BlossomConfigFingerprint)> 638 pub fn radroots_sdk::transport::BlossomSlot::configure(&self, radroots_sdk::transport::BlossomConfig) -> core::result::Result<(), radroots_sdk::transport::BlossomError> 639 pub fn radroots_sdk::transport::BlossomSlot::endpoint_authority(&self) -> core::option::Option<radroots_sdk::transport::BlossomEndpointAuthority> 640 pub fn radroots_sdk::transport::BlossomSlot::evidence(&self) -> core::option::Option<radroots_sdk::transport::BlossomEndpointEvidence> 641 pub fn radroots_sdk::transport::BlossomSlot::host_kind(&self) -> core::option::Option<radroots_sdk::transport::BlossomHostKind> 642 pub fn radroots_sdk::transport::BlossomSlot::new() -> Self 643 pub fn radroots_sdk::transport::BlossomSlot::prepare_upload(&self, radroots_sdk::transport::BlossomUploadRequest) -> core::result::Result<radroots_sdk::transport::BlossomUploadTransaction, radroots_sdk::transport::BlossomError> 644 pub async fn radroots_sdk::transport::BlossomSlot::probe(&self, radroots_sdk::transport::BlossomCancellation) -> core::result::Result<radroots_sdk::transport::BlossomEndpointEvidence, radroots_sdk::transport::BlossomError> 645 pub fn radroots_sdk::transport::BlossomSlot::profile(&self) -> core::option::Option<radroots_sdk::transport::BlossomProfile> 646 pub async fn radroots_sdk::transport::BlossomSlot::retrieve(&self, radroots_sdk::transport::BlossomInboundRequest, radroots_sdk::transport::BlossomCancellation) -> core::result::Result<radroots_sdk::transport::BlossomInboundReceipt, radroots_sdk::transport::BlossomError> 647 pub async fn radroots_sdk::transport::BlossomSlot::upload(&self, radroots_sdk::transport::BlossomUploadTransaction, radroots_nostr::blossom::AuthorizationHeader, radroots_sdk::transport::BlossomCancellation) -> core::result::Result<radroots_sdk::transport::BlossomUploadReceipt, radroots_sdk::transport::BlossomError> 648 impl core::fmt::Debug for radroots_sdk::transport::BlossomSlot 649 pub fn radroots_sdk::transport::BlossomSlot::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 650 pub struct radroots_sdk::transport::BlossomUploadReceipt 651 impl radroots_sdk::transport::BlossomUploadReceipt 652 pub const fn radroots_sdk::transport::BlossomUploadReceipt::attempts(&self) -> u8 653 pub const fn radroots_sdk::transport::BlossomUploadReceipt::descriptor(&self) -> &radroots_blossom::descriptor::ByteVerifiedDescriptor 654 pub const fn radroots_sdk::transport::BlossomUploadReceipt::dimensions(&self) -> radroots_sdk::transport::BlossomImageDimensions 655 pub fn radroots_sdk::transport::BlossomUploadReceipt::into_descriptor(self) -> radroots_blossom::descriptor::ByteVerifiedDescriptor 656 pub const fn radroots_sdk::transport::BlossomUploadReceipt::verified_at_unix_ms(&self) -> u64 657 pub struct radroots_sdk::transport::BlossomUploadRequest 658 impl radroots_sdk::transport::BlossomUploadRequest 659 pub fn radroots_sdk::transport::BlossomUploadRequest::byte_size(&self) -> u64 660 pub const fn radroots_sdk::transport::BlossomUploadRequest::dimensions(&self) -> radroots_sdk::transport::BlossomImageDimensions 661 pub fn radroots_sdk::transport::BlossomUploadRequest::media_type(&self) -> &radroots_blossom::media_type::MediaType 662 pub fn radroots_sdk::transport::BlossomUploadRequest::new(alloc::sync::Arc<[u8]>, radroots_blossom::media_type::MediaType, radroots_sdk::transport::BlossomImageDimensions, u64) -> core::result::Result<Self, radroots_sdk::transport::BlossomError> 663 pub const fn radroots_sdk::transport::BlossomUploadRequest::sha256(&self) -> radroots_blossom::hash::Sha256 664 impl core::fmt::Debug for radroots_sdk::transport::BlossomUploadRequest 665 pub fn radroots_sdk::transport::BlossomUploadRequest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 666 pub struct radroots_sdk::transport::BlossomUploadTransaction 667 impl radroots_sdk::transport::BlossomUploadTransaction 668 pub const fn radroots_sdk::transport::BlossomUploadTransaction::config_fingerprint(&self) -> radroots_sdk::transport::BlossomConfigFingerprint 669 pub const fn radroots_sdk::transport::BlossomUploadTransaction::expected_url(&self) -> &radroots_blossom::url::BlobUrl 670 pub const fn radroots_sdk::transport::BlossomUploadTransaction::request(&self) -> &radroots_sdk::transport::BlossomUploadRequest 671 pub fn radroots_sdk::transport::BlossomUploadTransaction::retry_delay_after(&self, u8) -> core::option::Option<core::time::Duration> 672 impl core::fmt::Debug for radroots_sdk::transport::BlossomUploadTransaction 673 pub fn radroots_sdk::transport::BlossomUploadTransaction::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 674 pub struct radroots_sdk::transport::DaemonConfig 675 impl radroots_sdk::transport::DaemonConfig 676 pub fn radroots_sdk::transport::DaemonConfig::new(impl core::convert::Into<alloc::string::String>) -> Self 677 pub fn radroots_sdk::transport::DaemonConfig::with_auth(self, radroots_sdk::transport::DaemonAuth) -> Self 678 pub const fn radroots_sdk::transport::DaemonConfig::with_timeout(self, core::time::Duration) -> Self 679 pub struct radroots_sdk::transport::DaemonDelivery 680 impl radroots_sdk::transport::DaemonDelivery 681 pub async fn radroots_sdk::transport::DaemonDelivery::deliver(&self, radroots_event::draft::SignedEvent, radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy, radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy, core::option::Option<alloc::string::String>, core::option::Option<u64>) -> core::result::Result<radroots_protocol::radrootsd::transport_publish::v5::EventResponse, radroots_sdk::transport::DaemonError> 682 pub fn radroots_sdk::transport::DaemonDelivery::new(radroots_sdk::transport::DaemonConfig) -> Self 683 pub struct radroots_sdk::transport::DaemonError 684 impl radroots_sdk::transport::DaemonError 685 pub const fn radroots_sdk::transport::DaemonError::kind(&self) -> radroots_sdk::transport::DaemonErrorKind 686 impl core::error::Error for radroots_sdk::transport::DaemonError 687 pub fn radroots_sdk::transport::DaemonError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 688 impl core::fmt::Debug for radroots_sdk::transport::DaemonError 689 pub fn radroots_sdk::transport::DaemonError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 690 impl core::fmt::Display for radroots_sdk::transport::DaemonError 691 pub fn radroots_sdk::transport::DaemonError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 692 pub struct radroots_sdk::transport::NostrSlot 693 impl radroots_sdk::transport::NostrSlot 694 pub fn radroots_sdk::transport::NostrSlot::clear(&self) 695 pub fn radroots_sdk::transport::NostrSlot::configure(&self, radroots_transport_nostr::profile::RelayProfile) -> radroots_sdk::error::Result<()> 696 pub fn radroots_sdk::transport::NostrSlot::new() -> Self 697 pub fn radroots_sdk::transport::NostrSlot::read_targets(&self) -> core::option::Option<radroots_transport::target::TargetSet> 698 pub fn radroots_sdk::transport::NostrSlot::relay_status(&self) -> core::option::Option<radroots_transport_nostr::status::RelayStatusReport> 699 pub fn radroots_sdk::transport::NostrSlot::write_targets(&self) -> core::option::Option<radroots_transport::target::TargetSet> 700 impl core::default::Default for radroots_sdk::transport::NostrSlot 701 pub fn radroots_sdk::transport::NostrSlot::default() -> Self 702 impl core::fmt::Debug for radroots_sdk::transport::NostrSlot 703 pub fn radroots_sdk::transport::NostrSlot::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 704 impl radroots_transport::sink::EventSink for radroots_sdk::transport::NostrSlot 705 pub fn radroots_sdk::transport::NostrSlot::deliver(&self, radroots_transport::sink::DeliveryRequest) -> radroots_transport::source::BoxFuture<'_, core::result::Result<radroots_transport::sink::DeliveryReceipt, radroots_transport::sink::SinkFailure>> 706 pub fn radroots_sdk::transport::NostrSlot::deliver_selected(&self, radroots_transport::sink::DeliveryRequest, radroots_transport::target::TargetSet) -> radroots_transport::source::BoxFuture<'_, core::result::Result<radroots_transport::sink::DeliveryReceipt, radroots_transport::sink::SinkFailure>> 707 pub fn radroots_sdk::transport::NostrSlot::status(&self) -> radroots_transport::source::BoxFuture<'_, core::result::Result<radroots_transport::status::SinkStatus, radroots_transport::error::Error>> 708 impl radroots_transport::source::EventSource for radroots_sdk::transport::NostrSlot 709 pub fn radroots_sdk::transport::NostrSlot::fetch(&self, radroots_transport::source::FetchRequest) -> radroots_transport::source::BoxFuture<'_, core::result::Result<radroots_transport::source::FetchPage, radroots_transport::error::Error>> 710 pub fn radroots_sdk::transport::NostrSlot::status(&self) -> radroots_transport::source::BoxFuture<'_, core::result::Result<radroots_transport::status::SourceStatus, radroots_transport::error::Error>> 711 pub struct radroots_sdk::transport::Profile 712 impl radroots_sdk::transport::Profile 713 pub fn radroots_sdk::transport::Profile::delivery(radroots_transport::target::TargetSet, radroots_transport::policy::SatisfactionPolicy) -> core::result::Result<Self, radroots_transport::error::Error> 714 pub const fn radroots_sdk::transport::Profile::is_local_only(&self) -> bool 715 pub const fn radroots_sdk::transport::Profile::local_only() -> Self 716 pub const fn radroots_sdk::transport::Profile::satisfaction(&self) -> core::option::Option<&radroots_transport::policy::SatisfactionPolicy> 717 pub const fn radroots_sdk::transport::Profile::sink_status(&self) -> core::option::Option<&radroots_transport::status::SinkStatus> 718 pub const fn radroots_sdk::transport::Profile::source_status(&self) -> core::option::Option<&radroots_transport::status::SourceStatus> 719 pub const fn radroots_sdk::transport::Profile::targets(&self) -> core::option::Option<&radroots_transport::target::TargetSet> 720 pub fn radroots_sdk::transport::Profile::unavailable_preview(radroots_transport::id::TransportId) -> Self 721 impl core::default::Default for radroots_sdk::transport::Profile 722 pub fn radroots_sdk::transport::Profile::default() -> Self 723 pub struct radroots_sdk::Client 724 impl radroots_sdk::client::Client 725 pub fn radroots_sdk::client::Client::blossom(&self) -> radroots_sdk::error::Result<core::option::Option<&radroots_sdk::transport::BlossomSlot>> 726 pub fn radroots_sdk::client::Client::capabilities(&self) -> radroots_sdk::capability::CapabilityReport 727 pub async fn radroots_sdk::client::Client::close(&self) -> radroots_sdk::error::Result<()> 728 pub fn radroots_sdk::client::Client::configure_blossom(&self, radroots_sdk::transport::BlossomConfig) -> radroots_sdk::error::Result<()> 729 pub fn radroots_sdk::client::Client::configure_nostr(&self, radroots_transport_nostr::profile::RelayProfile) -> radroots_sdk::error::Result<()> 730 pub fn radroots_sdk::client::Client::farm(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::farm::Operations<'_>>> 731 pub fn radroots_sdk::client::Client::is_closed(&self) -> bool 732 pub fn radroots_sdk::client::Client::listing(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::listing::Operations<'_>>> 733 pub fn radroots_sdk::client::Client::nostr_status(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_transport_nostr::status::RelayStatusReport>> 734 pub fn radroots_sdk::client::Client::signer(&self) -> radroots_sdk::error::Result<core::option::Option<&dyn radroots_signing::signer::Signer>> 735 pub fn radroots_sdk::client::Client::signing(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::signing::Operations<'_>>> 736 pub fn radroots_sdk::client::Client::sink(&self) -> radroots_sdk::error::Result<core::option::Option<&dyn radroots_transport::sink::EventSink>> 737 pub fn radroots_sdk::client::Client::source(&self) -> radroots_sdk::error::Result<core::option::Option<&dyn radroots_transport::source::EventSource>> 738 pub fn radroots_sdk::client::Client::storage(&self) -> radroots_sdk::error::Result<&dyn radroots_storage::Storage> 739 pub async fn radroots_sdk::client::Client::storage_integrity(&self) -> radroots_sdk::error::Result<radroots_sdk::storage::IntegrityStatus> 740 pub fn radroots_sdk::client::Client::storage_operations(&self) -> radroots_sdk::error::Result<radroots_sdk::storage::Operations<'_>> 741 pub async fn radroots_sdk::client::Client::storage_status(&self) -> radroots_sdk::error::Result<radroots_sdk::storage::Status> 742 pub fn radroots_sdk::client::Client::sync(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::sync::Operations<'_>>> 743 pub fn radroots_sdk::client::Client::trade(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::trade::Operations<'_>>> 744 impl core::fmt::Debug for radroots_sdk::client::Client 745 pub fn radroots_sdk::client::Client::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 746 pub struct radroots_sdk::ClientBuilder 747 impl radroots_sdk::client::ClientBuilder 748 pub fn radroots_sdk::client::ClientBuilder::blossom(self, radroots_sdk::transport::BlossomSlot) -> Self 749 pub fn radroots_sdk::client::ClientBuilder::build(self) -> radroots_sdk::error::Result<radroots_sdk::client::Client> 750 pub fn radroots_sdk::client::ClientBuilder::capability_availability(self, radroots_sdk::capability::CapabilityId, radroots_sdk::capability::Availability) -> Self 751 pub fn radroots_sdk::client::ClientBuilder::host_sync(self, radroots_sdk::sync::HostPolicy) -> Self 752 pub fn radroots_sdk::client::ClientBuilder::memory(radroots_storage::event::SourceGeneration) -> Self 753 pub fn radroots_sdk::client::ClientBuilder::memory_default() -> Self 754 pub fn radroots_sdk::client::ClientBuilder::new() -> Self 755 pub fn radroots_sdk::client::ClientBuilder::nostr(self, radroots_sdk::transport::NostrSlot) -> Self 756 pub fn radroots_sdk::client::ClientBuilder::signer(self, alloc::sync::Arc<dyn radroots_signing::signer::Signer>) -> Self 757 pub fn radroots_sdk::client::ClientBuilder::signing(self, radroots_sdk::signing::Provider) -> Self 758 pub fn radroots_sdk::client::ClientBuilder::sink(self, alloc::sync::Arc<dyn radroots_transport::sink::EventSink>) -> Self 759 pub fn radroots_sdk::client::ClientBuilder::source(self, alloc::sync::Arc<dyn radroots_transport::source::EventSource>) -> Self 760 pub async fn radroots_sdk::client::ClientBuilder::sqlite(radroots_sdk::storage::SqliteOptions) -> radroots_sdk::error::Result<Self> 761 pub fn radroots_sdk::client::ClientBuilder::storage(self, alloc::sync::Arc<dyn radroots_storage::Storage>) -> Self 762 pub fn radroots_sdk::client::ClientBuilder::sync_engine(self, radroots_sync::engine::Engine) -> Self 763 impl core::fmt::Debug for radroots_sdk::client::ClientBuilder 764 pub fn radroots_sdk::client::ClientBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 765 pub struct radroots_sdk::Error 766 impl radroots_sdk::error::Error 767 pub const fn radroots_sdk::error::Error::descriptor(&self) -> radroots_sdk::error::ErrorDescriptor 768 pub const fn radroots_sdk::error::Error::kind(&self) -> radroots_sdk::error::ErrorKind 769 pub fn radroots_sdk::error::Error::to_report(&self) -> radroots_protocol::error::v1::ErrorReport 770 impl core::error::Error for radroots_sdk::error::Error 771 pub fn radroots_sdk::error::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 772 impl core::fmt::Debug for radroots_sdk::error::Error 773 pub fn radroots_sdk::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 774 impl core::fmt::Display for radroots_sdk::error::Error 775 pub fn radroots_sdk::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 776 pub type radroots_sdk::Result<T> = core::result::Result<T, radroots_sdk::error::Error>