sdk

Radroots SDK and bindings
git clone https://radroots.dev/git/sdk.git
Log | Files | Refs | README

radroots_sdk-0.1.0-alpha.txt (54806B)


      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::capabilities(&self) -> radroots_sdk::capability::CapabilityReport
     51 pub async fn radroots_sdk::client::Client::close(&self) -> radroots_sdk::error::Result<()>
     52 pub fn radroots_sdk::client::Client::farm(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::farm::Operations<'_>>>
     53 pub fn radroots_sdk::client::Client::is_closed(&self) -> bool
     54 pub fn radroots_sdk::client::Client::listing(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::listing::Operations<'_>>>
     55 pub fn radroots_sdk::client::Client::signer(&self) -> radroots_sdk::error::Result<core::option::Option<&dyn radroots_signing::signer::Signer>>
     56 pub fn radroots_sdk::client::Client::sink(&self) -> radroots_sdk::error::Result<core::option::Option<&dyn radroots_transport::sink::EventSink>>
     57 pub fn radroots_sdk::client::Client::social(&self) -> radroots_sdk::error::Result<radroots_sdk::client::SocialOperations<'_>>
     58 pub fn radroots_sdk::client::Client::source(&self) -> radroots_sdk::error::Result<core::option::Option<&dyn radroots_transport::source::EventSource>>
     59 pub fn radroots_sdk::client::Client::storage(&self) -> radroots_sdk::error::Result<&dyn radroots_storage::Storage>
     60 pub async fn radroots_sdk::client::Client::storage_integrity(&self) -> radroots_sdk::error::Result<radroots_sdk::storage::IntegrityStatus>
     61 pub fn radroots_sdk::client::Client::storage_operations(&self) -> radroots_sdk::error::Result<radroots_sdk::storage::Operations<'_>>
     62 pub async fn radroots_sdk::client::Client::storage_status(&self) -> radroots_sdk::error::Result<radroots_sdk::storage::Status>
     63 pub fn radroots_sdk::client::Client::sync(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::sync::Operations<'_>>>
     64 pub fn radroots_sdk::client::Client::trade(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::trade::Operations<'_>>>
     65 impl core::fmt::Debug for radroots_sdk::client::Client
     66 pub fn radroots_sdk::client::Client::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     67 pub struct radroots_sdk::client::ClientBuilder
     68 impl radroots_sdk::client::ClientBuilder
     69 pub fn radroots_sdk::client::ClientBuilder::build(self) -> radroots_sdk::error::Result<radroots_sdk::client::Client>
     70 pub fn radroots_sdk::client::ClientBuilder::capability_availability(self, radroots_sdk::capability::CapabilityId, radroots_sdk::capability::Availability) -> Self
     71 pub fn radroots_sdk::client::ClientBuilder::host_sync(self, radroots_sdk::sync::HostPolicy) -> Self
     72 pub fn radroots_sdk::client::ClientBuilder::memory(radroots_storage::event::SourceGeneration) -> Self
     73 pub fn radroots_sdk::client::ClientBuilder::memory_default() -> Self
     74 pub fn radroots_sdk::client::ClientBuilder::new() -> Self
     75 pub fn radroots_sdk::client::ClientBuilder::nostr(self, radroots_sdk::transport::NostrSlot) -> Self
     76 pub fn radroots_sdk::client::ClientBuilder::signer(self, alloc::sync::Arc<dyn radroots_signing::signer::Signer>) -> Self
     77 pub fn radroots_sdk::client::ClientBuilder::signing(self, radroots_sdk::signing::Provider) -> Self
     78 pub fn radroots_sdk::client::ClientBuilder::sink(self, alloc::sync::Arc<dyn radroots_transport::sink::EventSink>) -> Self
     79 pub fn radroots_sdk::client::ClientBuilder::source(self, alloc::sync::Arc<dyn radroots_transport::source::EventSource>) -> Self
     80 pub async fn radroots_sdk::client::ClientBuilder::sqlite(radroots_sdk::storage::SqliteOptions) -> radroots_sdk::error::Result<Self>
     81 pub fn radroots_sdk::client::ClientBuilder::storage(self, alloc::sync::Arc<dyn radroots_storage::Storage>) -> Self
     82 pub fn radroots_sdk::client::ClientBuilder::sync_engine(self, radroots_sync::engine::Engine) -> Self
     83 impl core::fmt::Debug for radroots_sdk::client::ClientBuilder
     84 pub fn radroots_sdk::client::ClientBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     85 pub struct radroots_sdk::client::PostEvent
     86 impl radroots_sdk::client::PostEvent
     87 pub fn radroots_sdk::client::PostEvent::author(&self) -> &str
     88 pub fn radroots_sdk::client::PostEvent::content(&self) -> &str
     89 pub const fn radroots_sdk::client::PostEvent::created_at(&self) -> u64
     90 pub fn radroots_sdk::client::PostEvent::event_id(&self) -> &str
     91 pub struct radroots_sdk::client::ProfileDraft
     92 impl radroots_sdk::client::ProfileDraft
     93 pub fn radroots_sdk::client::ProfileDraft::new(impl core::convert::Into<alloc::string::String>) -> Self
     94 pub fn radroots_sdk::client::ProfileDraft::with_about(self, impl core::convert::Into<alloc::string::String>) -> Self
     95 pub const fn radroots_sdk::client::ProfileDraft::with_bot(self, bool) -> Self
     96 pub fn radroots_sdk::client::ProfileDraft::with_display_name(self, impl core::convert::Into<alloc::string::String>) -> Self
     97 pub fn radroots_sdk::client::ProfileDraft::with_nip05(self, impl core::convert::Into<alloc::string::String>) -> Self
     98 pub struct radroots_sdk::client::ProfileEvent
     99 impl radroots_sdk::client::ProfileEvent
    100 pub fn radroots_sdk::client::ProfileEvent::about(&self) -> core::option::Option<&str>
    101 pub fn radroots_sdk::client::ProfileEvent::author(&self) -> &str
    102 pub fn radroots_sdk::client::ProfileEvent::banner(&self) -> core::option::Option<&str>
    103 pub const fn radroots_sdk::client::ProfileEvent::bot(&self) -> core::option::Option<bool>
    104 pub const fn radroots_sdk::client::ProfileEvent::created_at(&self) -> u64
    105 pub fn radroots_sdk::client::ProfileEvent::display_name(&self) -> core::option::Option<&str>
    106 pub fn radroots_sdk::client::ProfileEvent::event_id(&self) -> &str
    107 pub fn radroots_sdk::client::ProfileEvent::name(&self) -> core::option::Option<&str>
    108 pub fn radroots_sdk::client::ProfileEvent::nip05(&self) -> core::option::Option<&str>
    109 pub fn radroots_sdk::client::ProfileEvent::picture(&self) -> core::option::Option<&str>
    110 pub struct radroots_sdk::client::PublishReceipt
    111 impl radroots_sdk::client::PublishReceipt
    112 pub const fn radroots_sdk::client::PublishReceipt::delivery_state(&self) -> radroots_storage::authored_delivery::AuthoredDeliveryState
    113 pub fn radroots_sdk::client::PublishReceipt::event_id(&self) -> &str
    114 pub const fn radroots_sdk::client::PublishReceipt::is_delivered(&self) -> bool
    115 pub const fn radroots_sdk::client::PublishReceipt::is_delivery_pending(&self) -> bool
    116 pub const fn radroots_sdk::client::PublishReceipt::is_replay(&self) -> bool
    117 pub struct radroots_sdk::client::SocialOperations<'a>
    118 impl radroots_sdk::client::SocialOperations<'_>
    119 pub async fn radroots_sdk::client::SocialOperations<'_>::fetch_posts(&self, u16, core::option::Option<u64>) -> radroots_sdk::error::Result<alloc::vec::Vec<radroots_sdk::client::PostEvent>>
    120 pub async fn radroots_sdk::client::SocialOperations<'_>::fetch_profile_for_signer(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::client::ProfileEvent>>
    121 pub async fn radroots_sdk::client::SocialOperations<'_>::publish_profile(&self, radroots_sdk::client::ProfileDraft) -> radroots_sdk::error::Result<radroots_sdk::client::PublishReceipt>
    122 pub async fn radroots_sdk::client::SocialOperations<'_>::publish_reply(&self, impl core::convert::Into<alloc::string::String>, &str, &str, core::option::Option<&str>) -> radroots_sdk::error::Result<radroots_sdk::client::PublishReceipt>
    123 pub async fn radroots_sdk::client::SocialOperations<'_>::publish_text(&self, impl core::convert::Into<alloc::string::String>) -> radroots_sdk::error::Result<radroots_sdk::client::PublishReceipt>
    124 pub async fn radroots_sdk::client::SocialOperations<'_>::transport_health(&self) -> radroots_sdk::error::Result<radroots_sdk::client::TransportHealth>
    125 pub struct radroots_sdk::client::TransportHealth
    126 impl radroots_sdk::client::TransportHealth
    127 pub const fn radroots_sdk::client::TransportHealth::is_configured(&self) -> bool
    128 pub const fn radroots_sdk::client::TransportHealth::is_sink_available(&self) -> bool
    129 pub const fn radroots_sdk::client::TransportHealth::is_source_available(&self) -> bool
    130 pub mod radroots_sdk::diagnostics
    131 pub struct radroots_sdk::diagnostics::Report
    132 impl radroots_sdk::diagnostics::Report
    133 pub const fn radroots_sdk::diagnostics::Report::capabilities(&self) -> &radroots_sdk::capability::CapabilityReport
    134 pub const fn radroots_sdk::diagnostics::Report::storage(&self) -> radroots_storage::status::StorageStatus
    135 pub async fn radroots_sdk::diagnostics::inspect(&radroots_sdk::client::Client) -> radroots_sdk::error::Result<radroots_sdk::diagnostics::Report>
    136 pub mod radroots_sdk::error
    137 #[non_exhaustive] pub enum radroots_sdk::error::ErrorKind
    138 pub radroots_sdk::error::ErrorKind::ClientClosed
    139 pub radroots_sdk::error::ErrorKind::ClientClosing
    140 pub radroots_sdk::error::ErrorKind::CloseInProgress
    141 pub radroots_sdk::error::ErrorKind::InvalidHostConfiguration
    142 pub radroots_sdk::error::ErrorKind::MissingStorage
    143 pub radroots_sdk::error::ErrorKind::SharedOperationFailed
    144 pub radroots_sdk::error::ErrorKind::SharedOperationUnavailable
    145 pub radroots_sdk::error::ErrorKind::SignerWithoutSink
    146 pub radroots_sdk::error::ErrorKind::StorageCloseFailed
    147 pub radroots_sdk::error::ErrorKind::StorageInspectionFailed
    148 pub radroots_sdk::error::ErrorKind::StorageOpenFailed
    149 impl radroots_sdk::error::ErrorKind
    150 pub const radroots_sdk::error::ErrorKind::ALL: &'static [Self]
    151 pub const fn radroots_sdk::error::ErrorKind::descriptor(self) -> radroots_sdk::error::ErrorDescriptor
    152 pub struct radroots_sdk::error::Error
    153 impl radroots_sdk::error::Error
    154 pub const fn radroots_sdk::error::Error::descriptor(&self) -> radroots_sdk::error::ErrorDescriptor
    155 pub const fn radroots_sdk::error::Error::kind(&self) -> radroots_sdk::error::ErrorKind
    156 pub fn radroots_sdk::error::Error::to_report(&self) -> radroots_protocol::error::v1::ErrorReport
    157 impl core::error::Error for radroots_sdk::error::Error
    158 pub fn radroots_sdk::error::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
    159 impl core::fmt::Debug for radroots_sdk::error::Error
    160 pub fn radroots_sdk::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    161 impl core::fmt::Display for radroots_sdk::error::Error
    162 pub fn radroots_sdk::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    163 pub struct radroots_sdk::error::ErrorDescriptor
    164 impl radroots_sdk::error::ErrorDescriptor
    165 pub const fn radroots_sdk::error::ErrorDescriptor::capability(self) -> core::option::Option<radroots_sdk::capability::CapabilityId>
    166 pub const fn radroots_sdk::error::ErrorDescriptor::class(self) -> radroots_protocol::error::v1::Class
    167 pub const fn radroots_sdk::error::ErrorDescriptor::code(self) -> radroots_protocol::error::v1::KnownCode
    168 pub const fn radroots_sdk::error::ErrorDescriptor::kind(self) -> radroots_sdk::error::ErrorKind
    169 pub const fn radroots_sdk::error::ErrorDescriptor::message(self) -> &'static str
    170 pub const fn radroots_sdk::error::ErrorDescriptor::operation(self) -> core::option::Option<radroots_protocol::runtime::v1::OperationId>
    171 pub const fn radroots_sdk::error::ErrorDescriptor::recovery_actions(self) -> &'static [radroots_protocol::error::v1::RecoveryAction]
    172 pub const fn radroots_sdk::error::ErrorDescriptor::retryable(self) -> bool
    173 pub const fn radroots_sdk::error::ErrorDescriptor::safe_detail_keys(self) -> &'static [&'static str]
    174 pub const radroots_sdk::error::CATALOG: &[radroots_sdk::error::ErrorDescriptor]
    175 pub type radroots_sdk::error::Result<T> = core::result::Result<T, radroots_sdk::error::Error>
    176 pub mod radroots_sdk::farm
    177 #[non_exhaustive] pub enum radroots_sdk::farm::PrepareErrorKind
    178 pub radroots_sdk::farm::PrepareErrorKind::Coordinate
    179 pub radroots_sdk::farm::PrepareErrorKind::Draft
    180 pub radroots_sdk::farm::PrepareErrorKind::Encode
    181 pub radroots_sdk::farm::PrepareErrorKind::UnauthorizedActor
    182 pub struct radroots_sdk::farm::EnqueueRequest
    183 impl radroots_sdk::farm::EnqueueRequest
    184 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
    185 pub struct radroots_sdk::farm::Operations<'a>
    186 impl<'a> radroots_sdk::farm::Operations<'a>
    187 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>
    188 pub struct radroots_sdk::farm::Plan
    189 impl radroots_sdk::farm::Plan
    190 pub const fn radroots_sdk::farm::Plan::actor(&self) -> &radroots_signing::actor::Actor
    191 pub const fn radroots_sdk::farm::Plan::authored_event(&self) -> &radroots_event_codec::authoring::AuthoredEventPlan
    192 pub const fn radroots_sdk::farm::Plan::coordinate(&self) -> &radroots_event::id::AddressableCoordinate
    193 pub struct radroots_sdk::farm::PrepareError
    194 impl radroots_sdk::farm::PrepareError
    195 pub const fn radroots_sdk::farm::PrepareError::kind(&self) -> radroots_sdk::farm::PrepareErrorKind
    196 impl core::error::Error for radroots_sdk::farm::PrepareError
    197 pub fn radroots_sdk::farm::PrepareError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
    198 impl core::fmt::Debug for radroots_sdk::farm::PrepareError
    199 pub fn radroots_sdk::farm::PrepareError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    200 impl core::fmt::Display for radroots_sdk::farm::PrepareError
    201 pub fn radroots_sdk::farm::PrepareError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    202 pub struct radroots_sdk::farm::PrepareRequest
    203 impl radroots_sdk::farm::PrepareRequest
    204 pub const fn radroots_sdk::farm::PrepareRequest::new(radroots_signing::actor::Actor, radroots_event::farm::Farm, u64) -> Self
    205 pub fn radroots_sdk::farm::prepare(radroots_sdk::farm::PrepareRequest) -> core::result::Result<radroots_sdk::farm::Plan, radroots_sdk::farm::PrepareError>
    206 pub mod radroots_sdk::listing
    207 #[non_exhaustive] pub enum radroots_sdk::listing::Action
    208 pub radroots_sdk::listing::Action::Publish
    209 pub radroots_sdk::listing::Action::Update
    210 #[non_exhaustive] pub enum radroots_sdk::listing::PrepareErrorKind
    211 pub radroots_sdk::listing::PrepareErrorKind::Edit
    212 pub radroots_sdk::listing::PrepareErrorKind::Mutation
    213 pub radroots_sdk::listing::PrepareErrorKind::UnauthorizedActor
    214 pub enum radroots_sdk::listing::RadrootsOperationalListingEditError
    215 pub radroots_sdk::listing::RadrootsOperationalListingEditError::DuplicateBinId
    216 pub radroots_sdk::listing::RadrootsOperationalListingEditError::DuplicateBinId::bin_id: radroots_event::id::InventoryBinId
    217 pub radroots_sdk::listing::RadrootsOperationalListingEditError::FarmPubkeyMismatch
    218 pub radroots_sdk::listing::RadrootsOperationalListingEditError::FarmPubkeyMismatch::actual_pubkey: radroots_identity::key::PublicKey
    219 pub radroots_sdk::listing::RadrootsOperationalListingEditError::FarmPubkeyMismatch::expected_pubkey: radroots_identity::key::PublicKey
    220 pub radroots_sdk::listing::RadrootsOperationalListingEditError::InvalidClassifiedListingAddress(radroots_event::id::ParseError)
    221 pub radroots_sdk::listing::RadrootsOperationalListingEditError::InvalidFarmPubkey(radroots_identity::error::Error)
    222 pub radroots_sdk::listing::RadrootsOperationalListingEditError::InvalidModel(radroots_event::trade::validation::OperationalListingValidationError)
    223 pub radroots_sdk::listing::RadrootsOperationalListingEditError::MissingPrimaryBin
    224 pub radroots_sdk::listing::RadrootsOperationalListingEditError::MissingPrimaryBin::primary_bin_id: radroots_event::id::InventoryBinId
    225 impl core::error::Error for radroots_sdk::listing::RadrootsOperationalListingEditError
    226 impl core::fmt::Display for radroots_sdk::listing::RadrootsOperationalListingEditError
    227 pub fn radroots_sdk::listing::RadrootsOperationalListingEditError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    228 pub enum radroots_sdk::listing::RadrootsOperationalListingLifecycleState
    229 pub radroots_sdk::listing::RadrootsOperationalListingLifecycleState::Draft
    230 pub radroots_sdk::listing::RadrootsOperationalListingLifecycleState::Published
    231 pub enum radroots_sdk::listing::RadrootsOperationalListingMutation
    232 pub radroots_sdk::listing::RadrootsOperationalListingMutation::Archive
    233 pub radroots_sdk::listing::RadrootsOperationalListingMutation::Archive::listing_addr: radroots_event::id::ClassifiedListingAddress
    234 pub radroots_sdk::listing::RadrootsOperationalListingMutation::Publish
    235 pub radroots_sdk::listing::RadrootsOperationalListingMutation::Publish::draft: radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit
    236 pub radroots_sdk::listing::RadrootsOperationalListingMutation::SaveDraft
    237 pub radroots_sdk::listing::RadrootsOperationalListingMutation::SaveDraft::draft: radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit
    238 pub radroots_sdk::listing::RadrootsOperationalListingMutation::Update
    239 pub radroots_sdk::listing::RadrootsOperationalListingMutation::Update::draft: radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit
    240 impl radroots_sdk::listing::RadrootsOperationalListingMutation
    241 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::archive(radroots_event::id::ClassifiedListingAddress) -> Self
    242 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::canonical_draft(&self) -> core::result::Result<&radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit, radroots_sdk::listing::RadrootsOperationalListingMutationError>
    243 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::lifecycle_state(&self) -> core::result::Result<radroots_sdk::listing::RadrootsOperationalListingLifecycleState, radroots_sdk::listing::RadrootsOperationalListingMutationError>
    244 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::listing_addr(&self) -> core::result::Result<&radroots_event::id::ClassifiedListingAddress, radroots_sdk::listing::RadrootsOperationalListingMutationError>
    245 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::publish(radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit) -> Self
    246 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::save_draft(radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit) -> Self
    247 pub fn radroots_sdk::listing::RadrootsOperationalListingMutation::update(radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit) -> Self
    248 pub enum radroots_sdk::listing::RadrootsOperationalListingMutationError
    249 pub radroots_sdk::listing::RadrootsOperationalListingMutationError::AuthoredPlan(radroots_event::draft::DraftError)
    250 pub radroots_sdk::listing::RadrootsOperationalListingMutationError::EncodeListing(alloc::string::String)
    251 pub radroots_sdk::listing::RadrootsOperationalListingMutationError::UnsupportedMutation
    252 impl core::error::Error for radroots_sdk::listing::RadrootsOperationalListingMutationError
    253 impl core::fmt::Display for radroots_sdk::listing::RadrootsOperationalListingMutationError
    254 pub fn radroots_sdk::listing::RadrootsOperationalListingMutationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    255 pub struct radroots_sdk::listing::EnqueueRequest
    256 impl radroots_sdk::listing::EnqueueRequest
    257 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
    258 pub struct radroots_sdk::listing::Operations<'a>
    259 impl<'a> radroots_sdk::listing::Operations<'a>
    260 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>
    261 pub struct radroots_sdk::listing::Plan
    262 impl radroots_sdk::listing::Plan
    263 pub const fn radroots_sdk::listing::Plan::action(&self) -> radroots_sdk::listing::Action
    264 pub const fn radroots_sdk::listing::Plan::actor(&self) -> &radroots_signing::actor::Actor
    265 pub const fn radroots_sdk::listing::Plan::address(&self) -> &radroots_event::id::ClassifiedListingAddress
    266 pub const fn radroots_sdk::listing::Plan::authored_event(&self) -> &radroots_event_codec::authoring::AuthoredEventPlan
    267 pub const fn radroots_sdk::listing::Plan::lifecycle(&self) -> radroots_sdk::listing::RadrootsOperationalListingLifecycleState
    268 pub struct radroots_sdk::listing::PrepareError
    269 impl radroots_sdk::listing::PrepareError
    270 pub const fn radroots_sdk::listing::PrepareError::kind(&self) -> radroots_sdk::listing::PrepareErrorKind
    271 impl core::error::Error for radroots_sdk::listing::PrepareError
    272 pub fn radroots_sdk::listing::PrepareError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
    273 impl core::fmt::Debug for radroots_sdk::listing::PrepareError
    274 pub fn radroots_sdk::listing::PrepareError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    275 impl core::fmt::Display for radroots_sdk::listing::PrepareError
    276 pub fn radroots_sdk::listing::PrepareError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    277 pub struct radroots_sdk::listing::PrepareRequest
    278 impl radroots_sdk::listing::PrepareRequest
    279 pub const fn radroots_sdk::listing::PrepareRequest::publish(radroots_signing::actor::Actor, radroots_sdk::listing::RadrootsOperationalListingEditDocumentV1, u64) -> Self
    280 pub const fn radroots_sdk::listing::PrepareRequest::update(radroots_signing::actor::Actor, radroots_sdk::listing::RadrootsOperationalListingEditDocumentV1, u64) -> Self
    281 pub struct radroots_sdk::listing::RadrootsClassifiedListingAddressParts
    282 pub radroots_sdk::listing::RadrootsClassifiedListingAddressParts::address: radroots_event::id::ClassifiedListingAddress
    283 pub radroots_sdk::listing::RadrootsClassifiedListingAddressParts::kind: u32
    284 pub radroots_sdk::listing::RadrootsClassifiedListingAddressParts::listing_id: radroots_event::id::DTag
    285 pub radroots_sdk::listing::RadrootsClassifiedListingAddressParts::seller_pubkey: radroots_identity::key::PublicKey
    286 impl radroots_sdk::listing::RadrootsClassifiedListingAddressParts
    287 pub fn radroots_sdk::listing::RadrootsClassifiedListingAddressParts::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError>
    288 pub struct radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit
    289 impl radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit
    290 pub fn radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit::listing(&self) -> &radroots_event::listing::operational::OperationalListing
    291 pub fn radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit::new(radroots_event::listing::operational::OperationalListing, radroots_identity::key::PublicKey) -> core::result::Result<Self, radroots_sdk::listing::RadrootsOperationalListingEditError>
    292 pub fn radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit::public_listing_addr(&self) -> &radroots_event::id::ClassifiedListingAddress
    293 pub fn radroots_sdk::listing::RadrootsOperationalListingCanonicalEdit::seller_pubkey(&self) -> &radroots_identity::key::PublicKey
    294 pub struct radroots_sdk::listing::RadrootsOperationalListingEditDocumentV1
    295 pub radroots_sdk::listing::RadrootsOperationalListingEditDocumentV1::listing: radroots_event::listing::operational::OperationalListing
    296 impl radroots_sdk::listing::RadrootsOperationalListingEditDocumentV1
    297 pub fn radroots_sdk::listing::RadrootsOperationalListingEditDocumentV1::new(radroots_event::listing::operational::OperationalListing) -> Self
    298 pub struct radroots_sdk::listing::RadrootsOperationalListingSubtotal
    299 pub radroots_sdk::listing::RadrootsOperationalListingSubtotal::price_amount: radroots_core::money::Money
    300 pub radroots_sdk::listing::RadrootsOperationalListingSubtotal::price_currency: radroots_core::currency::Currency
    301 pub radroots_sdk::listing::RadrootsOperationalListingSubtotal::quantity_amount: radroots_core::decimal::Decimal
    302 pub radroots_sdk::listing::RadrootsOperationalListingSubtotal::quantity_unit: radroots_core::unit::Unit
    303 pub struct radroots_sdk::listing::RadrootsOperationalListingTotal
    304 pub radroots_sdk::listing::RadrootsOperationalListingTotal::price_amount: radroots_core::money::Money
    305 pub radroots_sdk::listing::RadrootsOperationalListingTotal::price_currency: radroots_core::currency::Currency
    306 pub radroots_sdk::listing::RadrootsOperationalListingTotal::quantity_amount: radroots_core::decimal::Decimal
    307 pub radroots_sdk::listing::RadrootsOperationalListingTotal::quantity_unit: radroots_core::unit::Unit
    308 pub struct radroots_sdk::listing::RadrootsOperationalListingTradeProjection
    309 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::availability: radroots_event::listing::operational::OperationalListingAvailability
    310 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::bin_quantity: radroots_core::quantity::Quantity
    311 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::delivery_method: radroots_event::listing::operational::OperationalListingDeliveryMethod
    312 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::description: alloc::string::String
    313 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::inventory_available: radroots_core::decimal::Decimal
    314 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::listing: radroots_event::listing::operational::OperationalListing
    315 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::listing_addr: radroots_event::id::ClassifiedListingAddress
    316 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::listing_id: alloc::string::String
    317 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::location: radroots_event::listing::operational::OperationalListingPublicLocation
    318 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::primary_bin_id: alloc::string::String
    319 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::product_type: alloc::string::String
    320 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::seller_pubkey: alloc::string::String
    321 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::title: alloc::string::String
    322 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::unit: radroots_core::unit::Unit
    323 pub radroots_sdk::listing::RadrootsOperationalListingTradeProjection::unit_price: radroots_core::money::Money
    324 pub struct radroots_sdk::listing::RadrootsPublicClassifiedListingAddress
    325 pub radroots_sdk::listing::RadrootsPublicClassifiedListingAddress::address: radroots_event::id::ClassifiedListingAddress
    326 pub radroots_sdk::listing::RadrootsPublicClassifiedListingAddress::kind: u32
    327 pub radroots_sdk::listing::RadrootsPublicClassifiedListingAddress::listing_id: radroots_event::id::DTag
    328 pub radroots_sdk::listing::RadrootsPublicClassifiedListingAddress::seller_pubkey: radroots_identity::key::PublicKey
    329 impl radroots_sdk::listing::RadrootsPublicClassifiedListingAddress
    330 pub fn radroots_sdk::listing::RadrootsPublicClassifiedListingAddress::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError>
    331 pub trait radroots_sdk::listing::BinPricingTryExt
    332 pub fn radroots_sdk::listing::BinPricingTryExt::try_subtotal_for_count(&self, u32) -> core::result::Result<radroots_sdk::listing::RadrootsOperationalListingSubtotal, radroots_core::quantity_price::Error>
    333 pub fn radroots_sdk::listing::BinPricingTryExt::try_total_for_count(&self, u32) -> core::result::Result<radroots_sdk::listing::RadrootsOperationalListingTotal, radroots_core::quantity_price::Error>
    334 impl radroots_sdk::listing::BinPricingTryExt for radroots_event::listing::operational::OperationalListingBin
    335 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>
    336 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>
    337 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>
    338 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>
    339 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>
    340 pub fn radroots_sdk::listing::prepare(radroots_sdk::listing::PrepareRequest) -> core::result::Result<radroots_sdk::listing::Plan, radroots_sdk::listing::PrepareError>
    341 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>
    342 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>
    343 pub mod radroots_sdk::signing
    344 #[non_exhaustive] pub enum radroots_sdk::signing::Mode
    345 pub radroots_sdk::signing::Mode::Host
    346 pub radroots_sdk::signing::Mode::Local
    347 pub radroots_sdk::signing::Mode::Nip46
    348 pub struct radroots_sdk::signing::LocalIdentity
    349 impl radroots_sdk::signing::LocalIdentity
    350 pub fn radroots_sdk::signing::LocalIdentity::npub(&self) -> &str
    351 pub fn radroots_sdk::signing::LocalIdentity::public_key_hex(&self) -> alloc::string::String
    352 pub struct radroots_sdk::signing::Provider
    353 impl radroots_sdk::signing::Provider
    354 pub fn radroots_sdk::signing::Provider::as_signer(&self) -> &dyn radroots_signing::signer::Signer
    355 pub fn radroots_sdk::signing::Provider::host(alloc::sync::Arc<dyn radroots_signing::signer::Signer>) -> Self
    356 pub fn radroots_sdk::signing::Provider::local(radroots_nostr::signing::LocalSigner) -> Self
    357 pub const fn radroots_sdk::signing::Provider::mode(&self) -> radroots_sdk::signing::Mode
    358 pub fn radroots_sdk::signing::Provider::nip46(alloc::sync::Arc<dyn radroots_signing::signer::Signer>) -> Self
    359 pub async fn radroots_sdk::signing::Provider::sign(&self, radroots_signing::request::SignRequest) -> core::result::Result<radroots_signing::receipt::SignReceipt, radroots_signing::error::Error>
    360 pub fn radroots_sdk::signing::Provider::slot(radroots_sdk::signing::Slot) -> Self
    361 pub async fn radroots_sdk::signing::Provider::status(&self) -> core::result::Result<radroots_signing::status::SignerStatus, radroots_signing::error::Error>
    362 impl core::fmt::Debug for radroots_sdk::signing::Provider
    363 pub fn radroots_sdk::signing::Provider::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    364 pub struct radroots_sdk::signing::Slot
    365 impl radroots_sdk::signing::Slot
    366 pub fn radroots_sdk::signing::Slot::clear(&self)
    367 pub fn radroots_sdk::signing::Slot::generate(&self) -> core::result::Result<(alloc::string::String, radroots_sdk::signing::LocalIdentity), radroots_nostr::error::Error>
    368 pub fn radroots_sdk::signing::Slot::identity(&self) -> core::option::Option<radroots_sdk::signing::LocalIdentity>
    369 pub fn radroots_sdk::signing::Slot::install(&self, &str) -> core::result::Result<radroots_sdk::signing::LocalIdentity, radroots_nostr::error::Error>
    370 pub fn radroots_sdk::signing::Slot::new() -> Self
    371 impl core::fmt::Debug for radroots_sdk::signing::Slot
    372 pub fn radroots_sdk::signing::Slot::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    373 impl radroots_signing::signer::Signer for radroots_sdk::signing::Slot
    374 pub fn radroots_sdk::signing::Slot::sign(&self, radroots_signing::request::SignRequest) -> radroots_signing::signer::BoxFuture<'_, core::result::Result<radroots_signing::receipt::SignReceipt, radroots_signing::error::Error>>
    375 pub fn radroots_sdk::signing::Slot::status(&self) -> radroots_signing::signer::BoxFuture<'_, core::result::Result<radroots_signing::status::SignerStatus, radroots_signing::error::Error>>
    376 pub mod radroots_sdk::storage
    377 pub struct radroots_sdk::storage::Operations<'a>
    378 impl<'a> radroots_sdk::storage::Operations<'a>
    379 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>
    380 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>
    381 pub async fn radroots_sdk::storage::Operations<'a>::integrity(&self) -> core::result::Result<radroots_sdk::storage::IntegrityStatus, radroots_storage::error::Error>
    382 pub async fn radroots_sdk::storage::Operations<'a>::status(&self) -> core::result::Result<radroots_sdk::storage::Status, radroots_storage::error::Error>
    383 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>
    384 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>
    385 impl core::fmt::Debug for radroots_sdk::storage::Operations<'_>
    386 pub fn radroots_sdk::storage::Operations<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    387 pub type radroots_sdk::storage::IntegrityStatus = radroots_storage::status::IntegrityStatus
    388 pub type radroots_sdk::storage::SqliteOpenMode = radroots_storage_sqlite::open::OpenMode
    389 pub type radroots_sdk::storage::SqliteOptions = radroots_storage_sqlite::config::OpenOptions
    390 pub type radroots_sdk::storage::SqlitePaths = radroots_storage_sqlite::open::Paths
    391 pub type radroots_sdk::storage::Status = radroots_storage::status::StorageStatus
    392 pub mod radroots_sdk::sync
    393 pub struct radroots_sdk::sync::HostPolicy
    394 impl radroots_sdk::sync::HostPolicy
    395 pub fn radroots_sdk::sync::HostPolicy::new(u64, u64, u64) -> core::result::Result<Self, radroots_sync::policy::Error>
    396 pub fn radroots_sdk::sync::HostPolicy::standard() -> Self
    397 impl core::default::Default for radroots_sdk::sync::HostPolicy
    398 pub fn radroots_sdk::sync::HostPolicy::default() -> Self
    399 pub struct radroots_sdk::sync::Operations<'a>
    400 impl<'a> radroots_sdk::sync::Operations<'a>
    401 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>
    402 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>
    403 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>
    404 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
    405 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>
    406 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>
    407 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>
    408 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>
    409 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>
    410 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>
    411 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>
    412 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>
    413 impl core::fmt::Debug for radroots_sdk::sync::Operations<'_>
    414 pub fn radroots_sdk::sync::Operations<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    415 pub mod radroots_sdk::trade
    416 #[non_exhaustive] pub enum radroots_sdk::trade::PrepareErrorKind
    417 pub radroots_sdk::trade::PrepareErrorKind::CanonicalMutation
    418 pub radroots_sdk::trade::PrepareErrorKind::Draft
    419 pub radroots_sdk::trade::PrepareErrorKind::Encode
    420 pub radroots_sdk::trade::PrepareErrorKind::UnauthorizedActor
    421 pub radroots_sdk::trade::PrepareErrorKind::Workflow
    422 #[non_exhaustive] pub enum radroots_sdk::trade::PrivateTermsError
    423 pub radroots_sdk::trade::PrivateTermsError::EvidenceMismatch
    424 pub radroots_sdk::trade::PrivateTermsError::NotRequired
    425 pub radroots_sdk::trade::PrivateTermsError::Storage
    426 pub struct radroots_sdk::trade::EnqueueRequest
    427 impl radroots_sdk::trade::EnqueueRequest
    428 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
    429 pub struct radroots_sdk::trade::Operations<'a>
    430 impl<'a> radroots_sdk::trade::Operations<'a>
    431 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>
    432 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>
    433 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>
    434 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>
    435 impl core::fmt::Debug for radroots_sdk::trade::Operations<'_>
    436 pub fn radroots_sdk::trade::Operations<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    437 pub struct radroots_sdk::trade::Plan
    438 impl radroots_sdk::trade::Plan
    439 pub const fn radroots_sdk::trade::Plan::actor(&self) -> &radroots_signing::actor::Actor
    440 pub const fn radroots_sdk::trade::Plan::authored_event(&self) -> &radroots_event_codec::authoring::AuthoredEventPlan
    441 pub const fn radroots_sdk::trade::Plan::workflow(&self) -> &radroots_trade::workflow::WorkflowPlan
    442 pub struct radroots_sdk::trade::PrepareError
    443 impl radroots_sdk::trade::PrepareError
    444 pub const fn radroots_sdk::trade::PrepareError::kind(&self) -> radroots_sdk::trade::PrepareErrorKind
    445 impl core::error::Error for radroots_sdk::trade::PrepareError
    446 pub fn radroots_sdk::trade::PrepareError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
    447 impl core::fmt::Debug for radroots_sdk::trade::PrepareError
    448 pub fn radroots_sdk::trade::PrepareError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    449 impl core::fmt::Display for radroots_sdk::trade::PrepareError
    450 pub fn radroots_sdk::trade::PrepareError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    451 pub struct radroots_sdk::trade::PrepareRequest
    452 impl radroots_sdk::trade::PrepareRequest
    453 pub const fn radroots_sdk::trade::PrepareRequest::new(radroots_signing::actor::Actor, radroots_event::trade::TradeMutationEnvelopeV1) -> Self
    454 pub fn radroots_sdk::trade::prepare(radroots_sdk::trade::PrepareRequest) -> core::result::Result<radroots_sdk::trade::Plan, radroots_sdk::trade::PrepareError>
    455 pub fn radroots_sdk::trade::project(radroots_trade::trade_contract_v1::RadrootsTradeReductionInputV1) -> radroots_trade::trade_contract_v1::RadrootsTradeProjectionV1
    456 pub mod radroots_sdk::transport
    457 pub use radroots_sdk::transport::RelayUrlPolicy
    458 #[non_exhaustive] pub enum radroots_sdk::transport::DaemonAuth
    459 pub radroots_sdk::transport::DaemonAuth::BearerToken(alloc::string::String)
    460 pub radroots_sdk::transport::DaemonAuth::None
    461 impl core::fmt::Debug for radroots_sdk::transport::DaemonAuth
    462 pub fn radroots_sdk::transport::DaemonAuth::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    463 #[non_exhaustive] pub enum radroots_sdk::transport::DaemonErrorKind
    464 pub radroots_sdk::transport::DaemonErrorKind::Authentication
    465 pub radroots_sdk::transport::DaemonErrorKind::InvalidRequest
    466 pub radroots_sdk::transport::DaemonErrorKind::InvalidResponse
    467 pub radroots_sdk::transport::DaemonErrorKind::Rpc
    468 pub radroots_sdk::transport::DaemonErrorKind::Transport
    469 pub struct radroots_sdk::transport::DaemonConfig
    470 impl radroots_sdk::transport::DaemonConfig
    471 pub fn radroots_sdk::transport::DaemonConfig::new(impl core::convert::Into<alloc::string::String>) -> Self
    472 pub fn radroots_sdk::transport::DaemonConfig::with_auth(self, radroots_sdk::transport::DaemonAuth) -> Self
    473 pub const fn radroots_sdk::transport::DaemonConfig::with_timeout(self, core::time::Duration) -> Self
    474 pub struct radroots_sdk::transport::DaemonDelivery
    475 impl radroots_sdk::transport::DaemonDelivery
    476 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>
    477 pub fn radroots_sdk::transport::DaemonDelivery::new(radroots_sdk::transport::DaemonConfig) -> Self
    478 pub struct radroots_sdk::transport::DaemonError
    479 impl radroots_sdk::transport::DaemonError
    480 pub const fn radroots_sdk::transport::DaemonError::kind(&self) -> radroots_sdk::transport::DaemonErrorKind
    481 impl core::error::Error for radroots_sdk::transport::DaemonError
    482 pub fn radroots_sdk::transport::DaemonError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
    483 impl core::fmt::Debug for radroots_sdk::transport::DaemonError
    484 pub fn radroots_sdk::transport::DaemonError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    485 impl core::fmt::Display for radroots_sdk::transport::DaemonError
    486 pub fn radroots_sdk::transport::DaemonError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    487 pub struct radroots_sdk::transport::NostrSlot
    488 impl radroots_sdk::transport::NostrSlot
    489 pub fn radroots_sdk::transport::NostrSlot::clear(&self)
    490 pub fn radroots_sdk::transport::NostrSlot::configure<I, S>(&self, I) -> radroots_sdk::error::Result<()> where I: core::iter::traits::collect::IntoIterator<Item = S>, S: core::convert::AsRef<str>
    491 pub fn radroots_sdk::transport::NostrSlot::new(radroots_transport_nostr::relay::RelayUrlPolicy) -> Self
    492 pub fn radroots_sdk::transport::NostrSlot::targets(&self) -> core::option::Option<radroots_transport::target::TargetSet>
    493 impl core::fmt::Debug for radroots_sdk::transport::NostrSlot
    494 pub fn radroots_sdk::transport::NostrSlot::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    495 impl radroots_transport::sink::EventSink for radroots_sdk::transport::NostrSlot
    496 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>>
    497 pub fn radroots_sdk::transport::NostrSlot::status(&self) -> radroots_transport::source::BoxFuture<'_, core::result::Result<radroots_transport::status::SinkStatus, radroots_transport::error::Error>>
    498 impl radroots_transport::source::EventSource for radroots_sdk::transport::NostrSlot
    499 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>>
    500 pub fn radroots_sdk::transport::NostrSlot::status(&self) -> radroots_transport::source::BoxFuture<'_, core::result::Result<radroots_transport::status::SourceStatus, radroots_transport::error::Error>>
    501 pub struct radroots_sdk::transport::Profile
    502 impl radroots_sdk::transport::Profile
    503 pub fn radroots_sdk::transport::Profile::delivery(radroots_transport::target::TargetSet, radroots_transport::policy::SatisfactionPolicy) -> core::result::Result<Self, radroots_transport::error::Error>
    504 pub const fn radroots_sdk::transport::Profile::is_local_only(&self) -> bool
    505 pub const fn radroots_sdk::transport::Profile::local_only() -> Self
    506 pub const fn radroots_sdk::transport::Profile::satisfaction(&self) -> core::option::Option<&radroots_transport::policy::SatisfactionPolicy>
    507 pub const fn radroots_sdk::transport::Profile::sink_status(&self) -> core::option::Option<&radroots_transport::status::SinkStatus>
    508 pub const fn radroots_sdk::transport::Profile::source_status(&self) -> core::option::Option<&radroots_transport::status::SourceStatus>
    509 pub const fn radroots_sdk::transport::Profile::targets(&self) -> core::option::Option<&radroots_transport::target::TargetSet>
    510 pub fn radroots_sdk::transport::Profile::unavailable_preview(radroots_transport::id::TransportId) -> Self
    511 impl core::default::Default for radroots_sdk::transport::Profile
    512 pub fn radroots_sdk::transport::Profile::default() -> Self
    513 pub struct radroots_sdk::Client
    514 impl radroots_sdk::client::Client
    515 pub fn radroots_sdk::client::Client::capabilities(&self) -> radroots_sdk::capability::CapabilityReport
    516 pub async fn radroots_sdk::client::Client::close(&self) -> radroots_sdk::error::Result<()>
    517 pub fn radroots_sdk::client::Client::farm(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::farm::Operations<'_>>>
    518 pub fn radroots_sdk::client::Client::is_closed(&self) -> bool
    519 pub fn radroots_sdk::client::Client::listing(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::listing::Operations<'_>>>
    520 pub fn radroots_sdk::client::Client::signer(&self) -> radroots_sdk::error::Result<core::option::Option<&dyn radroots_signing::signer::Signer>>
    521 pub fn radroots_sdk::client::Client::sink(&self) -> radroots_sdk::error::Result<core::option::Option<&dyn radroots_transport::sink::EventSink>>
    522 pub fn radroots_sdk::client::Client::social(&self) -> radroots_sdk::error::Result<radroots_sdk::client::SocialOperations<'_>>
    523 pub fn radroots_sdk::client::Client::source(&self) -> radroots_sdk::error::Result<core::option::Option<&dyn radroots_transport::source::EventSource>>
    524 pub fn radroots_sdk::client::Client::storage(&self) -> radroots_sdk::error::Result<&dyn radroots_storage::Storage>
    525 pub async fn radroots_sdk::client::Client::storage_integrity(&self) -> radroots_sdk::error::Result<radroots_sdk::storage::IntegrityStatus>
    526 pub fn radroots_sdk::client::Client::storage_operations(&self) -> radroots_sdk::error::Result<radroots_sdk::storage::Operations<'_>>
    527 pub async fn radroots_sdk::client::Client::storage_status(&self) -> radroots_sdk::error::Result<radroots_sdk::storage::Status>
    528 pub fn radroots_sdk::client::Client::sync(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::sync::Operations<'_>>>
    529 pub fn radroots_sdk::client::Client::trade(&self) -> radroots_sdk::error::Result<core::option::Option<radroots_sdk::trade::Operations<'_>>>
    530 impl core::fmt::Debug for radroots_sdk::client::Client
    531 pub fn radroots_sdk::client::Client::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    532 pub struct radroots_sdk::ClientBuilder
    533 impl radroots_sdk::client::ClientBuilder
    534 pub fn radroots_sdk::client::ClientBuilder::build(self) -> radroots_sdk::error::Result<radroots_sdk::client::Client>
    535 pub fn radroots_sdk::client::ClientBuilder::capability_availability(self, radroots_sdk::capability::CapabilityId, radroots_sdk::capability::Availability) -> Self
    536 pub fn radroots_sdk::client::ClientBuilder::host_sync(self, radroots_sdk::sync::HostPolicy) -> Self
    537 pub fn radroots_sdk::client::ClientBuilder::memory(radroots_storage::event::SourceGeneration) -> Self
    538 pub fn radroots_sdk::client::ClientBuilder::memory_default() -> Self
    539 pub fn radroots_sdk::client::ClientBuilder::new() -> Self
    540 pub fn radroots_sdk::client::ClientBuilder::nostr(self, radroots_sdk::transport::NostrSlot) -> Self
    541 pub fn radroots_sdk::client::ClientBuilder::signer(self, alloc::sync::Arc<dyn radroots_signing::signer::Signer>) -> Self
    542 pub fn radroots_sdk::client::ClientBuilder::signing(self, radroots_sdk::signing::Provider) -> Self
    543 pub fn radroots_sdk::client::ClientBuilder::sink(self, alloc::sync::Arc<dyn radroots_transport::sink::EventSink>) -> Self
    544 pub fn radroots_sdk::client::ClientBuilder::source(self, alloc::sync::Arc<dyn radroots_transport::source::EventSource>) -> Self
    545 pub async fn radroots_sdk::client::ClientBuilder::sqlite(radroots_sdk::storage::SqliteOptions) -> radroots_sdk::error::Result<Self>
    546 pub fn radroots_sdk::client::ClientBuilder::storage(self, alloc::sync::Arc<dyn radroots_storage::Storage>) -> Self
    547 pub fn radroots_sdk::client::ClientBuilder::sync_engine(self, radroots_sync::engine::Engine) -> Self
    548 impl core::fmt::Debug for radroots_sdk::client::ClientBuilder
    549 pub fn radroots_sdk::client::ClientBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    550 pub struct radroots_sdk::Error
    551 impl radroots_sdk::error::Error
    552 pub const fn radroots_sdk::error::Error::descriptor(&self) -> radroots_sdk::error::ErrorDescriptor
    553 pub const fn radroots_sdk::error::Error::kind(&self) -> radroots_sdk::error::ErrorKind
    554 pub fn radroots_sdk::error::Error::to_report(&self) -> radroots_protocol::error::v1::ErrorReport
    555 impl core::error::Error for radroots_sdk::error::Error
    556 pub fn radroots_sdk::error::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
    557 impl core::fmt::Debug for radroots_sdk::error::Error
    558 pub fn radroots_sdk::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    559 impl core::fmt::Display for radroots_sdk::error::Error
    560 pub fn radroots_sdk::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    561 pub type radroots_sdk::Result<T> = core::result::Result<T, radroots_sdk::error::Error>