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>