lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

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>