radroots_protocol.txt (73265B)
1 pub mod radroots_protocol 2 pub mod radroots_protocol::capability 3 pub mod radroots_protocol::capability::v1 4 pub enum radroots_protocol::capability::v1::Availability 5 pub radroots_protocol::capability::v1::Availability::Available 6 pub radroots_protocol::capability::v1::Availability::Degraded 7 pub radroots_protocol::capability::v1::Availability::Unavailable 8 #[non_exhaustive] pub enum radroots_protocol::capability::v1::Error 9 pub radroots_protocol::capability::v1::Error::DuplicateTransportKind 10 pub radroots_protocol::capability::v1::Error::DuplicateTransportKind::kind: radroots_protocol::capability::v1::TransportKind 11 pub radroots_protocol::capability::v1::Error::EmptyTransportKind 12 pub radroots_protocol::capability::v1::Error::InvalidMeshScopeId 13 pub radroots_protocol::capability::v1::Error::InvalidReticulumDestination 14 pub radroots_protocol::capability::v1::Error::InvalidTransportKind 15 pub radroots_protocol::capability::v1::Error::InvalidTransportKind::value: alloc::string::String 16 pub radroots_protocol::capability::v1::Error::MissingRequiredTransport 17 pub radroots_protocol::capability::v1::Error::MissingRequiredTransport::kind: radroots_protocol::capability::v1::TransportKind 18 impl core::error::Error for radroots_protocol::capability::v1::Error 19 impl core::fmt::Display for radroots_protocol::capability::v1::Error 20 pub fn radroots_protocol::capability::v1::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 21 pub enum radroots_protocol::capability::v1::Maturity 22 pub radroots_protocol::capability::v1::Maturity::Experimental 23 pub radroots_protocol::capability::v1::Maturity::Preview 24 pub radroots_protocol::capability::v1::Maturity::Stable 25 pub struct radroots_protocol::capability::v1::MeshScopeId 26 impl radroots_protocol::capability::v1::MeshScopeId 27 pub fn radroots_protocol::capability::v1::MeshScopeId::as_str(&self) -> &str 28 pub fn radroots_protocol::capability::v1::MeshScopeId::parse(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_protocol::capability::v1::Error> 29 pub struct radroots_protocol::capability::v1::ReticulumDestination 30 impl radroots_protocol::capability::v1::ReticulumDestination 31 pub fn radroots_protocol::capability::v1::ReticulumDestination::as_str(&self) -> &str 32 pub fn radroots_protocol::capability::v1::ReticulumDestination::parse(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_protocol::capability::v1::Error> 33 pub struct radroots_protocol::capability::v1::ReticulumTarget 34 pub radroots_protocol::capability::v1::ReticulumTarget::destination: radroots_protocol::capability::v1::ReticulumDestination 35 pub radroots_protocol::capability::v1::ReticulumTarget::mesh_scope: core::option::Option<radroots_protocol::capability::v1::MeshScopeId> 36 pub struct radroots_protocol::capability::v1::TransportDescriptor 37 pub radroots_protocol::capability::v1::TransportDescriptor::availability: radroots_protocol::capability::v1::Availability 38 pub radroots_protocol::capability::v1::TransportDescriptor::can_deliver: bool 39 pub radroots_protocol::capability::v1::TransportDescriptor::can_discover: bool 40 pub radroots_protocol::capability::v1::TransportDescriptor::can_fetch: bool 41 pub radroots_protocol::capability::v1::TransportDescriptor::can_gateway_forward: bool 42 pub radroots_protocol::capability::v1::TransportDescriptor::can_observe_receipts: bool 43 pub radroots_protocol::capability::v1::TransportDescriptor::kind: radroots_protocol::capability::v1::TransportKind 44 pub radroots_protocol::capability::v1::TransportDescriptor::maturity: radroots_protocol::capability::v1::Maturity 45 pub radroots_protocol::capability::v1::TransportDescriptor::required_for_v1: bool 46 pub struct radroots_protocol::capability::v1::TransportKind 47 impl radroots_protocol::capability::v1::TransportKind 48 pub const radroots_protocol::capability::v1::TransportKind::LOCAL: Self 49 pub const radroots_protocol::capability::v1::TransportKind::NOSTR: Self 50 pub const radroots_protocol::capability::v1::TransportKind::RADROOTSD: Self 51 pub const radroots_protocol::capability::v1::TransportKind::RETICULUM: Self 52 pub fn radroots_protocol::capability::v1::TransportKind::as_str(&self) -> &str 53 pub fn radroots_protocol::capability::v1::TransportKind::parse(&str) -> core::result::Result<Self, radroots_protocol::capability::v1::Error> 54 impl core::fmt::Display for radroots_protocol::capability::v1::TransportKind 55 pub fn radroots_protocol::capability::v1::TransportKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 56 impl serde_core::ser::Serialize for radroots_protocol::capability::v1::TransportKind 57 pub fn radroots_protocol::capability::v1::TransportKind::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 58 impl<'de> serde_core::de::Deserialize<'de> for radroots_protocol::capability::v1::TransportKind 59 pub fn radroots_protocol::capability::v1::TransportKind::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 60 pub const radroots_protocol::capability::v1::CATALOG: &[radroots_protocol::capability::v1::TransportDescriptor] 61 pub const radroots_protocol::capability::v1::MAX_TRANSPORT_KIND_BYTES: usize 62 pub const radroots_protocol::capability::v1::SCHEMAS: &[radroots_protocol::schema::Metadata] 63 pub fn radroots_protocol::capability::v1::schema_registry() -> core::result::Result<radroots_protocol::schema::Registry, radroots_protocol::schema::Error> 64 pub fn radroots_protocol::capability::v1::validate_catalog(&[radroots_protocol::capability::v1::TransportDescriptor]) -> core::result::Result<(), radroots_protocol::capability::v1::Error> 65 pub mod radroots_protocol::error 66 pub mod radroots_protocol::error::v1 67 pub enum radroots_protocol::error::v1::Class 68 pub radroots_protocol::error::v1::Class::Authorization 69 pub radroots_protocol::error::v1::Class::Capability 70 pub radroots_protocol::error::v1::Class::Conflict 71 pub radroots_protocol::error::v1::Class::Contract 72 pub radroots_protocol::error::v1::Class::Internal 73 pub radroots_protocol::error::v1::Class::Maintenance 74 pub radroots_protocol::error::v1::Class::Network 75 pub radroots_protocol::error::v1::Class::Operation 76 pub radroots_protocol::error::v1::Class::Privacy 77 pub radroots_protocol::error::v1::Class::Projection 78 pub radroots_protocol::error::v1::Class::Query 79 pub radroots_protocol::error::v1::Class::Resource 80 pub radroots_protocol::error::v1::Class::Runtime 81 pub radroots_protocol::error::v1::Class::Security 82 pub radroots_protocol::error::v1::Class::Signer 83 pub radroots_protocol::error::v1::Class::Storage 84 pub radroots_protocol::error::v1::Class::Sync 85 pub radroots_protocol::error::v1::Class::Unknown 86 pub radroots_protocol::error::v1::Class::Validation 87 impl radroots_protocol::error::v1::Class 88 pub const fn radroots_protocol::error::v1::Class::as_str(self) -> &'static str 89 pub enum radroots_protocol::error::v1::DetailValue 90 pub radroots_protocol::error::v1::DetailValue::Bool(bool) 91 pub radroots_protocol::error::v1::DetailValue::Signed(i64) 92 pub radroots_protocol::error::v1::DetailValue::Text(alloc::string::String) 93 pub radroots_protocol::error::v1::DetailValue::Unsigned(u64) 94 #[non_exhaustive] pub enum radroots_protocol::error::v1::Error 95 pub radroots_protocol::error::v1::Error::DescriptorMismatch 96 pub radroots_protocol::error::v1::Error::DescriptorMismatch::code: radroots_protocol::error::v1::KnownCode 97 pub radroots_protocol::error::v1::Error::DuplicateDetailKey 98 pub radroots_protocol::error::v1::Error::ExpectedUnknownCode 99 pub radroots_protocol::error::v1::Error::InvalidCapabilityId 100 pub radroots_protocol::error::v1::Error::InvalidCode 101 pub radroots_protocol::error::v1::Error::InvalidDetailKey 102 pub radroots_protocol::error::v1::Error::InvalidDetailText 103 pub radroots_protocol::error::v1::Error::InvalidSafeMessage 104 pub radroots_protocol::error::v1::Error::InvalidUnknownCodePolicy 105 pub radroots_protocol::error::v1::Error::SensitiveDetailKey 106 pub radroots_protocol::error::v1::Error::SensitiveMessage 107 pub radroots_protocol::error::v1::Error::TooManyDetails 108 pub radroots_protocol::error::v1::Error::UnsupportedSchemaVersion 109 pub radroots_protocol::error::v1::Error::UnsupportedSchemaVersion::version: u16 110 impl core::error::Error for radroots_protocol::error::v1::Error 111 impl core::fmt::Display for radroots_protocol::error::v1::Error 112 pub fn radroots_protocol::error::v1::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 113 pub enum radroots_protocol::error::v1::KnownCode 114 pub radroots_protocol::error::v1::KnownCode::AmbiguousTrade 115 pub radroots_protocol::error::v1::KnownCode::ApprovalExpired 116 pub radroots_protocol::error::v1::KnownCode::ApprovalInvalid 117 pub radroots_protocol::error::v1::KnownCode::ApprovalReplayed 118 pub radroots_protocol::error::v1::KnownCode::ApprovalRequired 119 pub radroots_protocol::error::v1::KnownCode::AuthorizationDenied 120 pub radroots_protocol::error::v1::KnownCode::Backpressure 121 pub radroots_protocol::error::v1::KnownCode::BackupAuthenticationFailed 122 pub radroots_protocol::error::v1::KnownCode::BackupInvalid 123 pub radroots_protocol::error::v1::KnownCode::CancelledNoCommit 124 pub radroots_protocol::error::v1::KnownCode::ClientCloseInProgress 125 pub radroots_protocol::error::v1::KnownCode::ClientClosed 126 pub radroots_protocol::error::v1::KnownCode::ClientClosing 127 pub radroots_protocol::error::v1::KnownCode::DatabaseBusy 128 pub radroots_protocol::error::v1::KnownCode::DeadlineExceeded 129 pub radroots_protocol::error::v1::KnownCode::DmRelayUnconfigured 130 pub radroots_protocol::error::v1::KnownCode::IdempotencyConflict 131 pub radroots_protocol::error::v1::KnownCode::InternalError 132 pub radroots_protocol::error::v1::KnownCode::InvalidArgument 133 pub radroots_protocol::error::v1::KnownCode::InvalidCursor 134 pub radroots_protocol::error::v1::KnownCode::InventoryUnavailable 135 pub radroots_protocol::error::v1::KnownCode::LocalCommittedDeliveryPending 136 pub radroots_protocol::error::v1::KnownCode::MaintenanceInProgress 137 pub radroots_protocol::error::v1::KnownCode::MediaPolicyDenied 138 pub radroots_protocol::error::v1::KnownCode::MissingStorage 139 pub radroots_protocol::error::v1::KnownCode::NotFound 140 pub radroots_protocol::error::v1::KnownCode::OperationInProgress 141 pub radroots_protocol::error::v1::KnownCode::PreconditionChanged 142 pub radroots_protocol::error::v1::KnownCode::PrivateDataUnavailable 143 pub radroots_protocol::error::v1::KnownCode::ProfileWriterInUse 144 pub radroots_protocol::error::v1::KnownCode::ProjectionFailed 145 pub radroots_protocol::error::v1::KnownCode::ProjectionGenerationChanged 146 pub radroots_protocol::error::v1::KnownCode::ProjectionStale 147 pub radroots_protocol::error::v1::KnownCode::RelayAuthRejected 148 pub radroots_protocol::error::v1::KnownCode::RelayAuthRequired 149 pub radroots_protocol::error::v1::KnownCode::RelayPaymentRequired 150 pub radroots_protocol::error::v1::KnownCode::RelayPolicyRestricted 151 pub radroots_protocol::error::v1::KnownCode::RelayPowRequired 152 pub radroots_protocol::error::v1::KnownCode::RelayRateLimited 153 pub radroots_protocol::error::v1::KnownCode::RestoreFailed 154 pub radroots_protocol::error::v1::KnownCode::RevisionRequired 155 pub radroots_protocol::error::v1::KnownCode::SchemaTooNew 156 pub radroots_protocol::error::v1::KnownCode::SignerCancelled 157 pub radroots_protocol::error::v1::KnownCode::SignerCapabilityMissing 158 pub radroots_protocol::error::v1::KnownCode::SignerOutputInvalid 159 pub radroots_protocol::error::v1::KnownCode::SignerRejected 160 pub radroots_protocol::error::v1::KnownCode::SignerTimeout 161 pub radroots_protocol::error::v1::KnownCode::SignerUnavailable 162 pub radroots_protocol::error::v1::KnownCode::SignerWithoutSink 163 pub radroots_protocol::error::v1::KnownCode::StaleListingRevision 164 pub radroots_protocol::error::v1::KnownCode::StorageCloseFailed 165 pub radroots_protocol::error::v1::KnownCode::StorageIntegrityFailed 166 pub radroots_protocol::error::v1::KnownCode::StorageSpaceInsufficient 167 pub radroots_protocol::error::v1::KnownCode::SyncPartial 168 pub radroots_protocol::error::v1::KnownCode::SyncSaturated 169 pub radroots_protocol::error::v1::KnownCode::TransportOperationUnavailable 170 pub radroots_protocol::error::v1::KnownCode::TransportPartial 171 pub radroots_protocol::error::v1::KnownCode::UnsupportedCapability 172 pub radroots_protocol::error::v1::KnownCode::UnsupportedContractVersion 173 pub radroots_protocol::error::v1::KnownCode::UnsupportedProfileSchema 174 pub radroots_protocol::error::v1::KnownCode::ValidationExpired 175 pub radroots_protocol::error::v1::KnownCode::ValidationPending 176 pub radroots_protocol::error::v1::KnownCode::ValidatorSetInvalid 177 impl radroots_protocol::error::v1::KnownCode 178 pub const radroots_protocol::error::v1::KnownCode::ALL: &'static [Self] 179 pub const fn radroots_protocol::error::v1::KnownCode::as_str(self) -> &'static str 180 pub const fn radroots_protocol::error::v1::KnownCode::descriptor(self) -> radroots_protocol::error::v1::Descriptor 181 pub fn radroots_protocol::error::v1::KnownCode::parse(&str) -> core::option::Option<Self> 182 pub enum radroots_protocol::error::v1::RecoveryAction 183 pub radroots_protocol::error::v1::RecoveryAction::CompleteSignerAuthentication 184 pub radroots_protocol::error::v1::RecoveryAction::ConfigureGeoNamesCache 185 pub radroots_protocol::error::v1::RecoveryAction::ConfigureSigner 186 pub radroots_protocol::error::v1::RecoveryAction::ConfigureStorage 187 pub radroots_protocol::error::v1::RecoveryAction::ConfigureTransportTargets 188 pub radroots_protocol::error::v1::RecoveryAction::EnableRequiredFeature 189 pub radroots_protocol::error::v1::RecoveryAction::FixRequest 190 pub radroots_protocol::error::v1::RecoveryAction::InspectGeoNamesAsset 191 pub radroots_protocol::error::v1::RecoveryAction::InspectLocalStores 192 pub radroots_protocol::error::v1::RecoveryAction::RecreateClient 193 pub radroots_protocol::error::v1::RecoveryAction::RetryAfterTransportFailure 194 pub radroots_protocol::error::v1::RecoveryAction::RetryGeoNamesDownload 195 pub radroots_protocol::error::v1::RecoveryAction::RetryOperationWithSameIdempotencyKey 196 pub radroots_protocol::error::v1::RecoveryAction::SelectAuthorizedActor 197 impl radroots_protocol::error::v1::RecoveryAction 198 pub const fn radroots_protocol::error::v1::RecoveryAction::as_str(self) -> &'static str 199 pub struct radroots_protocol::error::v1::CapabilityId(_) 200 impl radroots_protocol::error::v1::CapabilityId 201 pub fn radroots_protocol::error::v1::CapabilityId::as_str(&self) -> &str 202 pub fn radroots_protocol::error::v1::CapabilityId::parse(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_protocol::error::v1::Error> 203 impl serde_core::ser::Serialize for radroots_protocol::error::v1::CapabilityId 204 pub fn radroots_protocol::error::v1::CapabilityId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 205 impl<'de> serde_core::de::Deserialize<'de> for radroots_protocol::error::v1::CapabilityId 206 pub fn radroots_protocol::error::v1::CapabilityId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 207 pub struct radroots_protocol::error::v1::Code(_) 208 impl radroots_protocol::error::v1::Code 209 pub fn radroots_protocol::error::v1::Code::as_str(&self) -> &str 210 pub fn radroots_protocol::error::v1::Code::known(radroots_protocol::error::v1::KnownCode) -> Self 211 pub fn radroots_protocol::error::v1::Code::known_code(&self) -> core::option::Option<radroots_protocol::error::v1::KnownCode> 212 pub fn radroots_protocol::error::v1::Code::parse(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_protocol::error::v1::Error> 213 impl serde_core::ser::Serialize for radroots_protocol::error::v1::Code 214 pub fn radroots_protocol::error::v1::Code::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 215 impl<'de> serde_core::de::Deserialize<'de> for radroots_protocol::error::v1::Code 216 pub fn radroots_protocol::error::v1::Code::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 217 pub struct radroots_protocol::error::v1::Descriptor 218 pub radroots_protocol::error::v1::Descriptor::class: radroots_protocol::error::v1::Class 219 pub radroots_protocol::error::v1::Descriptor::code: radroots_protocol::error::v1::KnownCode 220 pub radroots_protocol::error::v1::Descriptor::recovery_actions: &'static [radroots_protocol::error::v1::RecoveryAction] 221 pub radroots_protocol::error::v1::Descriptor::retryable: bool 222 pub struct radroots_protocol::error::v1::Detail 223 pub radroots_protocol::error::v1::Detail::key: alloc::string::String 224 pub radroots_protocol::error::v1::Detail::value: radroots_protocol::error::v1::DetailValue 225 impl radroots_protocol::error::v1::Detail 226 pub fn radroots_protocol::error::v1::Detail::new(impl core::convert::Into<alloc::string::String>, radroots_protocol::error::v1::DetailValue) -> Self 227 pub struct radroots_protocol::error::v1::ErrorReport 228 impl radroots_protocol::error::v1::ErrorReport 229 pub fn radroots_protocol::error::v1::ErrorReport::capability_id(&self) -> core::option::Option<&radroots_protocol::error::v1::CapabilityId> 230 pub const fn radroots_protocol::error::v1::ErrorReport::class(&self) -> radroots_protocol::error::v1::Class 231 pub fn radroots_protocol::error::v1::ErrorReport::code(&self) -> &radroots_protocol::error::v1::Code 232 pub fn radroots_protocol::error::v1::ErrorReport::details(&self) -> &radroots_protocol::error::v1::SafeDetails 233 pub fn radroots_protocol::error::v1::ErrorReport::known(radroots_protocol::error::v1::KnownCode, core::option::Option<radroots_protocol::runtime::v1::OperationId>, core::option::Option<radroots_protocol::error::v1::CapabilityId>, radroots_protocol::error::v1::SafeMessage, radroots_protocol::error::v1::SafeDetails) -> Self 234 pub fn radroots_protocol::error::v1::ErrorReport::message(&self) -> &radroots_protocol::error::v1::SafeMessage 235 pub const fn radroots_protocol::error::v1::ErrorReport::operation_id(&self) -> core::option::Option<radroots_protocol::runtime::v1::OperationId> 236 pub fn radroots_protocol::error::v1::ErrorReport::recovery_actions(&self) -> &[radroots_protocol::error::v1::RecoveryAction] 237 pub fn radroots_protocol::error::v1::ErrorReport::redacted_from_source(radroots_protocol::error::v1::KnownCode, core::option::Option<radroots_protocol::runtime::v1::OperationId>, core::option::Option<radroots_protocol::error::v1::CapabilityId>) -> Self 238 pub const fn radroots_protocol::error::v1::ErrorReport::retryable(&self) -> bool 239 pub const fn radroots_protocol::error::v1::ErrorReport::schema_version(&self) -> u16 240 pub fn radroots_protocol::error::v1::ErrorReport::unknown(radroots_protocol::error::v1::Code) -> core::result::Result<Self, radroots_protocol::error::v1::Error> 241 pub fn radroots_protocol::error::v1::ErrorReport::validate(&self) -> core::result::Result<(), radroots_protocol::error::v1::Error> 242 impl<'de> serde_core::de::Deserialize<'de> for radroots_protocol::error::v1::ErrorReport 243 pub fn radroots_protocol::error::v1::ErrorReport::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 244 pub struct radroots_protocol::error::v1::SafeDetails 245 impl radroots_protocol::error::v1::SafeDetails 246 pub fn radroots_protocol::error::v1::SafeDetails::entries(&self) -> &[radroots_protocol::error::v1::Detail] 247 pub fn radroots_protocol::error::v1::SafeDetails::is_empty(&self) -> bool 248 pub fn radroots_protocol::error::v1::SafeDetails::try_new(impl core::iter::traits::collect::IntoIterator<Item = radroots_protocol::error::v1::Detail>) -> core::result::Result<Self, radroots_protocol::error::v1::Error> 249 impl core::convert::From<radroots_protocol::error::v1::SafeDetails> for alloc::vec::Vec<radroots_protocol::error::v1::Detail> 250 pub fn alloc::vec::Vec<radroots_protocol::error::v1::Detail>::from(radroots_protocol::error::v1::SafeDetails) -> Self 251 impl core::convert::TryFrom<alloc::vec::Vec<radroots_protocol::error::v1::Detail>> for radroots_protocol::error::v1::SafeDetails 252 pub type radroots_protocol::error::v1::SafeDetails::Error = radroots_protocol::error::v1::Error 253 pub fn radroots_protocol::error::v1::SafeDetails::try_from(alloc::vec::Vec<radroots_protocol::error::v1::Detail>) -> core::result::Result<Self, Self::Error> 254 pub struct radroots_protocol::error::v1::SafeMessage(_) 255 impl radroots_protocol::error::v1::SafeMessage 256 pub fn radroots_protocol::error::v1::SafeMessage::as_str(&self) -> &str 257 pub fn radroots_protocol::error::v1::SafeMessage::parse(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_protocol::error::v1::Error> 258 pub fn radroots_protocol::error::v1::SafeMessage::redacted() -> Self 259 impl serde_core::ser::Serialize for radroots_protocol::error::v1::SafeMessage 260 pub fn radroots_protocol::error::v1::SafeMessage::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 261 impl<'de> serde_core::de::Deserialize<'de> for radroots_protocol::error::v1::SafeMessage 262 pub fn radroots_protocol::error::v1::SafeMessage::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 263 pub const radroots_protocol::error::v1::CATALOG: &[radroots_protocol::error::v1::Descriptor] 264 pub const radroots_protocol::error::v1::REDACTED_MESSAGE: &str 265 pub const radroots_protocol::error::v1::SCHEMAS: &[radroots_protocol::schema::Metadata] 266 pub const radroots_protocol::error::v1::SCHEMA_ID: &str 267 pub const radroots_protocol::error::v1::SCHEMA_VERSION: u16 268 pub fn radroots_protocol::error::v1::schema_registry() -> core::result::Result<radroots_protocol::schema::Registry, radroots_protocol::schema::Error> 269 pub mod radroots_protocol::event 270 pub mod radroots_protocol::event::v1 271 #[non_exhaustive] pub enum radroots_protocol::event::v1::Error 272 pub radroots_protocol::event::v1::Error::DuplicateEventKind 273 pub radroots_protocol::event::v1::Error::DuplicateEventKind::kind: u32 274 pub radroots_protocol::event::v1::Error::DuplicateEventName 275 pub radroots_protocol::event::v1::Error::DuplicateEventName::name: alloc::string::String 276 pub radroots_protocol::event::v1::Error::DuplicateTradeState 277 pub radroots_protocol::event::v1::Error::DuplicateTradeState::state: radroots_protocol::event::v1::TradeState 278 pub radroots_protocol::event::v1::Error::RetiredEventKind 279 pub radroots_protocol::event::v1::Error::RetiredEventKind::kind: u32 280 pub radroots_protocol::event::v1::Error::RetiredEventName 281 pub radroots_protocol::event::v1::Error::RetiredEventName::name: alloc::string::String 282 pub radroots_protocol::event::v1::Error::RetiredTradeState 283 pub radroots_protocol::event::v1::Error::RetiredTradeState::state: alloc::string::String 284 pub radroots_protocol::event::v1::Error::UnknownTradeState 285 pub radroots_protocol::event::v1::Error::UnknownTradeState::value: alloc::string::String 286 impl core::error::Error for radroots_protocol::event::v1::Error 287 impl core::fmt::Display for radroots_protocol::event::v1::Error 288 pub fn radroots_protocol::event::v1::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 289 pub enum radroots_protocol::event::v1::EventClass 290 pub radroots_protocol::event::v1::EventClass::Addressable 291 pub radroots_protocol::event::v1::EventClass::Regular 292 pub radroots_protocol::event::v1::EventClass::Replaceable 293 pub radroots_protocol::event::v1::EventClass::UnsignedRumor 294 pub enum radroots_protocol::event::v1::TradeState 295 pub radroots_protocol::event::v1::TradeState::AgreedPendingValidation 296 pub radroots_protocol::event::v1::TradeState::Cancelled 297 pub radroots_protocol::event::v1::TradeState::Committed 298 pub radroots_protocol::event::v1::TradeState::Declined 299 pub radroots_protocol::event::v1::TradeState::Invalid 300 pub radroots_protocol::event::v1::TradeState::Missing 301 pub radroots_protocol::event::v1::TradeState::Requested 302 pub radroots_protocol::event::v1::TradeState::ValidationExpired 303 impl radroots_protocol::event::v1::TradeState 304 pub const fn radroots_protocol::event::v1::TradeState::as_str(self) -> &'static str 305 pub fn radroots_protocol::event::v1::TradeState::parse(&str) -> core::result::Result<Self, radroots_protocol::event::v1::Error> 306 pub struct radroots_protocol::event::v1::EventDescriptor 307 pub radroots_protocol::event::v1::EventDescriptor::event_class: radroots_protocol::event::v1::EventClass 308 pub radroots_protocol::event::v1::EventDescriptor::kind: u32 309 pub radroots_protocol::event::v1::EventDescriptor::name: &'static str 310 pub radroots_protocol::event::v1::EventDescriptor::purpose: &'static str 311 pub const radroots_protocol::event::v1::CATALOG: &[radroots_protocol::event::v1::EventDescriptor] 312 pub const radroots_protocol::event::v1::RETIRED_KINDS: &[u32] 313 pub const radroots_protocol::event::v1::SCHEMAS: &[radroots_protocol::schema::Metadata] 314 pub const radroots_protocol::event::v1::TRADE_STATE_VOCABULARY: &[radroots_protocol::event::v1::TradeState] 315 pub fn radroots_protocol::event::v1::schema_registry() -> core::result::Result<radroots_protocol::schema::Registry, radroots_protocol::schema::Error> 316 pub fn radroots_protocol::event::v1::validate_catalog(&[radroots_protocol::event::v1::EventDescriptor]) -> core::result::Result<(), radroots_protocol::event::v1::Error> 317 pub fn radroots_protocol::event::v1::validate_trade_state_vocabulary(&[radroots_protocol::event::v1::TradeState]) -> core::result::Result<(), radroots_protocol::event::v1::Error> 318 pub mod radroots_protocol::radrootsd 319 pub mod radroots_protocol::radrootsd::transport_publish 320 pub mod radroots_protocol::radrootsd::transport_publish::v5 321 pub enum radroots_protocol::radrootsd::transport_publish::v5::CapabilityAvailability 322 pub radroots_protocol::radrootsd::transport_publish::v5::CapabilityAvailability::Available 323 pub radroots_protocol::radrootsd::transport_publish::v5::CapabilityAvailability::Degraded 324 pub radroots_protocol::radrootsd::transport_publish::v5::CapabilityAvailability::Unavailable 325 pub enum radroots_protocol::radrootsd::transport_publish::v5::CapabilityMaturity 326 pub radroots_protocol::radrootsd::transport_publish::v5::CapabilityMaturity::Preview 327 pub radroots_protocol::radrootsd::transport_publish::v5::CapabilityMaturity::Stable 328 pub enum radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy 329 pub radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy::All 330 pub radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy::Any 331 pub radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy::Quorum 332 pub radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy::Quorum::quorum: usize 333 pub radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy::RequiredTargets 334 pub radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy::RequiredTargets::targets: alloc::vec::Vec<radroots_protocol::radrootsd::transport_publish::v5::TargetFingerprint> 335 impl radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy 336 pub fn radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy::required_target_count(&self, usize) -> usize 337 pub fn radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy::required_targets(alloc::vec::Vec<radroots_protocol::radrootsd::transport_publish::v5::TargetFingerprint>) -> core::result::Result<Self, radroots_protocol::radrootsd::transport_publish::v5::Error> 338 pub fn radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy::validate(&self) -> core::result::Result<(), radroots_protocol::radrootsd::transport_publish::v5::Error> 339 pub enum radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicyName 340 pub radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicyName::All 341 pub radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicyName::Any 342 pub radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicyName::Quorum 343 pub radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicyName::RequiredTargets 344 pub enum radroots_protocol::radrootsd::transport_publish::v5::Error 345 pub radroots_protocol::radrootsd::transport_publish::v5::Error::DuplicateRequiredTargetFingerprint 346 pub radroots_protocol::radrootsd::transport_publish::v5::Error::DuplicateRequiredTargetFingerprint::index: usize 347 pub radroots_protocol::radrootsd::transport_publish::v5::Error::DuplicateTarget 348 pub radroots_protocol::radrootsd::transport_publish::v5::Error::DuplicateTarget::index: usize 349 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyEndpointUri 350 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyEndpointUri::index: usize 351 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyIdempotencyKey 352 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyJobId 353 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyPrincipalId 354 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyRawEventJson 355 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyRequiredTargetSet 356 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyTag 357 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyTag::index: usize 358 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyTargetLabel 359 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyTargetLabel::index: usize 360 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyTargetScope 361 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyTargetScope::index: usize 362 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyTargetSet 363 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyTransportKind 364 pub radroots_protocol::radrootsd::transport_publish::v5::Error::EmptyTransportKind::index: usize 365 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidEndpointUri 366 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidEndpointUri::index: usize 367 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidExplicitTargetOutcome 368 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidExplicitTargetOutcome::index: usize 369 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidHexField 370 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidHexField::expected_len: usize 371 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidHexField::field: &'static str 372 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobAcknowledgedCount 373 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobAcknowledgedCount::actual: usize 374 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobAcknowledgedCount::expected: usize 375 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobCompletedAt 376 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobDeliverySatisfiedState 377 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobRetryableCount 378 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobRetryableCount::actual: usize 379 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobRetryableCount::expected: usize 380 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobStatusState 381 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobTargetCount 382 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobTargetCount::actual: usize 383 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobTargetCount::expected: usize 384 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobTerminalCount 385 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobTerminalCount::actual: usize 386 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobTerminalCount::expected: usize 387 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidJobTerminalState 388 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidQuorum 389 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidReticulumBehavior 390 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidReticulumBehavior::index: usize 391 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidReticulumEndpoint 392 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidReticulumEndpoint::index: usize 393 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidReticulumOutcome 394 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidReticulumOutcome::index: usize 395 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidTargetLabel 396 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidTargetLabel::index: usize 397 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidTargetOutcomeKind 398 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidTargetOutcomeKind::index: usize 399 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidTargetScope 400 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidTargetScope::index: usize 401 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidTargetSource 402 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidTargetSource::index: usize 403 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidTimeoutMs 404 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidTransportKind 405 pub radroots_protocol::radrootsd::transport_publish::v5::Error::InvalidTransportKind::index: usize 406 pub radroots_protocol::radrootsd::transport_publish::v5::Error::RequiredTargetNotInTargetSet 407 pub radroots_protocol::radrootsd::transport_publish::v5::Error::RequiredTargetNotInTargetSet::index: usize 408 pub radroots_protocol::radrootsd::transport_publish::v5::Error::TargetLimitExceeded 409 pub radroots_protocol::radrootsd::transport_publish::v5::Error::TargetLimitExceeded::actual: usize 410 pub radroots_protocol::radrootsd::transport_publish::v5::Error::TargetLimitExceeded::max: usize 411 impl core::error::Error for radroots_protocol::radrootsd::transport_publish::v5::Error 412 impl core::fmt::Display for radroots_protocol::radrootsd::transport_publish::v5::Error 413 pub fn radroots_protocol::radrootsd::transport_publish::v5::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 414 pub enum radroots_protocol::radrootsd::transport_publish::v5::Implementation 415 pub radroots_protocol::radrootsd::transport_publish::v5::Implementation::Mock 416 pub radroots_protocol::radrootsd::transport_publish::v5::Implementation::Real 417 pub enum radroots_protocol::radrootsd::transport_publish::v5::JobStatus 418 pub radroots_protocol::radrootsd::transport_publish::v5::JobStatus::Accepted 419 pub radroots_protocol::radrootsd::transport_publish::v5::JobStatus::DeliveryDeferred 420 pub radroots_protocol::radrootsd::transport_publish::v5::JobStatus::DeliveryDeferredUntilImplemented 421 pub radroots_protocol::radrootsd::transport_publish::v5::JobStatus::DeliverySatisfied 422 pub radroots_protocol::radrootsd::transport_publish::v5::JobStatus::DeliveryUnsatisfiedRetryable 423 pub radroots_protocol::radrootsd::transport_publish::v5::JobStatus::DeliveryUnsatisfiedTerminal 424 pub radroots_protocol::radrootsd::transport_publish::v5::JobStatus::Publishing 425 pub radroots_protocol::radrootsd::transport_publish::v5::JobStatus::Rejected 426 pub enum radroots_protocol::radrootsd::transport_publish::v5::NostrTargetSourcePolicy 427 pub radroots_protocol::radrootsd::transport_publish::v5::NostrTargetSourcePolicy::AuthorWriteThenDaemonDefault 428 pub radroots_protocol::radrootsd::transport_publish::v5::NostrTargetSourcePolicy::DaemonDefaultOnly 429 pub radroots_protocol::radrootsd::transport_publish::v5::NostrTargetSourcePolicy::ExplicitOnly 430 pub radroots_protocol::radrootsd::transport_publish::v5::NostrTargetSourcePolicy::RequestThenAuthorWriteThenDaemonDefault 431 pub enum radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind 432 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::Accepted 433 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::AuthRequired 434 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::Blocked 435 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::ConnectionFailed 436 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::DeferredUntilImplemented 437 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::DuplicateAccepted 438 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::Error 439 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::Invalid 440 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::Muted 441 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::PaymentRequired 442 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::PowRequired 443 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::RateLimited 444 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::Restricted 445 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::SkippedAlreadyAccepted 446 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::TargetRejected 447 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::Timeout 448 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::Unknown 449 pub radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::Unsupported 450 impl radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind 451 pub fn radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::counts_toward_accepted_delivery(self) -> bool 452 pub fn radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::is_deferred_until_implemented(self) -> bool 453 pub fn radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::is_retryable(self) -> bool 454 pub fn radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind::is_terminal_failure(self) -> bool 455 pub enum radroots_protocol::radrootsd::transport_publish::v5::ReticulumBehavior 456 pub radroots_protocol::radrootsd::transport_publish::v5::ReticulumBehavior::DeferDeliveryPlans 457 pub radroots_protocol::radrootsd::transport_publish::v5::ReticulumBehavior::RejectDeliveryAttempts 458 pub enum radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy 459 pub radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy::ExplicitTargets 460 pub radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy::ExplicitTargets::targets: alloc::vec::Vec<radroots_protocol::radrootsd::transport_publish::v5::Target> 461 pub radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy::Nostr 462 pub radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy::Nostr::relay_urls: alloc::vec::Vec<alloc::string::String> 463 pub radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy::Nostr::source_policy: radroots_protocol::radrootsd::transport_publish::v5::NostrTargetSourcePolicy 464 impl radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy 465 pub fn radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy::explicit_targets(alloc::vec::Vec<radroots_protocol::radrootsd::transport_publish::v5::Target>) -> Self 466 pub fn radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy::nostr(radroots_protocol::radrootsd::transport_publish::v5::NostrTargetSourcePolicy, alloc::vec::Vec<alloc::string::String>) -> Self 467 pub fn radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy::request_target_count(&self) -> usize 468 pub enum radroots_protocol::radrootsd::transport_publish::v5::TargetPolicyName 469 pub radroots_protocol::radrootsd::transport_publish::v5::TargetPolicyName::ExplicitTargets 470 pub radroots_protocol::radrootsd::transport_publish::v5::TargetPolicyName::Nostr 471 pub enum radroots_protocol::radrootsd::transport_publish::v5::TargetSource 472 pub radroots_protocol::radrootsd::transport_publish::v5::TargetSource::DaemonDefault 473 pub radroots_protocol::radrootsd::transport_publish::v5::TargetSource::NostrAuthorWrite 474 pub radroots_protocol::radrootsd::transport_publish::v5::TargetSource::Request 475 pub radroots_protocol::radrootsd::transport_publish::v5::TargetSource::Reticulum 476 pub struct radroots_protocol::radrootsd::transport_publish::v5::AuthCapabilities 477 pub radroots_protocol::radrootsd::transport_publish::v5::AuthCapabilities::mode: alloc::string::String 478 pub struct radroots_protocol::radrootsd::transport_publish::v5::Capabilities 479 pub radroots_protocol::radrootsd::transport_publish::v5::Capabilities::api_version: alloc::string::String 480 pub radroots_protocol::radrootsd::transport_publish::v5::Capabilities::auth: radroots_protocol::radrootsd::transport_publish::v5::AuthCapabilities 481 pub radroots_protocol::radrootsd::transport_publish::v5::Capabilities::daemon: alloc::string::String 482 pub radroots_protocol::radrootsd::transport_publish::v5::Capabilities::methods: alloc::vec::Vec<alloc::string::String> 483 pub radroots_protocol::radrootsd::transport_publish::v5::Capabilities::publish: radroots_protocol::radrootsd::transport_publish::v5::SurfaceCapabilities 484 pub radroots_protocol::radrootsd::transport_publish::v5::Capabilities::transports: alloc::vec::Vec<alloc::string::String> 485 impl radroots_protocol::radrootsd::transport_publish::v5::Capabilities 486 pub fn radroots_protocol::radrootsd::transport_publish::v5::Capabilities::v5(usize, usize) -> Self 487 pub struct radroots_protocol::radrootsd::transport_publish::v5::EventRequest 488 pub radroots_protocol::radrootsd::transport_publish::v5::EventRequest::delivery_policy: radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy 489 pub radroots_protocol::radrootsd::transport_publish::v5::EventRequest::idempotency_key: core::option::Option<alloc::string::String> 490 pub radroots_protocol::radrootsd::transport_publish::v5::EventRequest::raw_event_json: alloc::string::String 491 pub radroots_protocol::radrootsd::transport_publish::v5::EventRequest::target_policy: radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy 492 pub radroots_protocol::radrootsd::transport_publish::v5::EventRequest::timeout_ms: core::option::Option<u64> 493 impl radroots_protocol::radrootsd::transport_publish::v5::EventRequest 494 pub fn radroots_protocol::radrootsd::transport_publish::v5::EventRequest::validate(&self, usize) -> core::result::Result<(), radroots_protocol::radrootsd::transport_publish::v5::Error> 495 pub struct radroots_protocol::radrootsd::transport_publish::v5::EventResponse 496 pub radroots_protocol::radrootsd::transport_publish::v5::EventResponse::deduplicated: bool 497 pub radroots_protocol::radrootsd::transport_publish::v5::EventResponse::job: radroots_protocol::radrootsd::transport_publish::v5::Job 498 pub struct radroots_protocol::radrootsd::transport_publish::v5::Job 499 pub radroots_protocol::radrootsd::transport_publish::v5::Job::acknowledged_count: usize 500 pub radroots_protocol::radrootsd::transport_publish::v5::Job::completed_at_ms: core::option::Option<i64> 501 pub radroots_protocol::radrootsd::transport_publish::v5::Job::delivery_policy: radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicy 502 pub radroots_protocol::radrootsd::transport_publish::v5::Job::delivery_satisfied: bool 503 pub radroots_protocol::radrootsd::transport_publish::v5::Job::event_id: alloc::string::String 504 pub radroots_protocol::radrootsd::transport_publish::v5::Job::event_kind: u32 505 pub radroots_protocol::radrootsd::transport_publish::v5::Job::job_id: alloc::string::String 506 pub radroots_protocol::radrootsd::transport_publish::v5::Job::last_error: core::option::Option<alloc::string::String> 507 pub radroots_protocol::radrootsd::transport_publish::v5::Job::pubkey: alloc::string::String 508 pub radroots_protocol::radrootsd::transport_publish::v5::Job::requested_at_ms: i64 509 pub radroots_protocol::radrootsd::transport_publish::v5::Job::retryable_count: usize 510 pub radroots_protocol::radrootsd::transport_publish::v5::Job::status: radroots_protocol::radrootsd::transport_publish::v5::JobStatus 511 pub radroots_protocol::radrootsd::transport_publish::v5::Job::target_count: usize 512 pub radroots_protocol::radrootsd::transport_publish::v5::Job::target_policy: radroots_protocol::radrootsd::transport_publish::v5::TargetPolicy 513 pub radroots_protocol::radrootsd::transport_publish::v5::Job::targets: alloc::vec::Vec<radroots_protocol::radrootsd::transport_publish::v5::TargetOutcome> 514 pub radroots_protocol::radrootsd::transport_publish::v5::Job::terminal: bool 515 pub radroots_protocol::radrootsd::transport_publish::v5::Job::terminal_count: usize 516 impl radroots_protocol::radrootsd::transport_publish::v5::Job 517 pub fn radroots_protocol::radrootsd::transport_publish::v5::Job::validate(&self) -> core::result::Result<(), radroots_protocol::radrootsd::transport_publish::v5::Error> 518 pub struct radroots_protocol::radrootsd::transport_publish::v5::OperationCapabilities 519 pub radroots_protocol::radrootsd::transport_publish::v5::OperationCapabilities::deliver: bool 520 pub radroots_protocol::radrootsd::transport_publish::v5::OperationCapabilities::discovery: bool 521 pub radroots_protocol::radrootsd::transport_publish::v5::OperationCapabilities::fetch: bool 522 pub radroots_protocol::radrootsd::transport_publish::v5::OperationCapabilities::gateway_forwarding: bool 523 pub radroots_protocol::radrootsd::transport_publish::v5::OperationCapabilities::receipt_observation: bool 524 pub struct radroots_protocol::radrootsd::transport_publish::v5::SurfaceCapabilities 525 pub radroots_protocol::radrootsd::transport_publish::v5::SurfaceCapabilities::delivery_policies: alloc::vec::Vec<radroots_protocol::radrootsd::transport_publish::v5::DeliveryPolicyName> 526 pub radroots_protocol::radrootsd::transport_publish::v5::SurfaceCapabilities::max_event_bytes: usize 527 pub radroots_protocol::radrootsd::transport_publish::v5::SurfaceCapabilities::max_targets_per_request: usize 528 pub radroots_protocol::radrootsd::transport_publish::v5::SurfaceCapabilities::raw_event_json_ingress: bool 529 pub radroots_protocol::radrootsd::transport_publish::v5::SurfaceCapabilities::server_side_user_signing: bool 530 pub radroots_protocol::radrootsd::transport_publish::v5::SurfaceCapabilities::target_policy_modes: alloc::vec::Vec<radroots_protocol::radrootsd::transport_publish::v5::TargetPolicyName> 531 pub radroots_protocol::radrootsd::transport_publish::v5::SurfaceCapabilities::transports: alloc::vec::Vec<radroots_protocol::radrootsd::transport_publish::v5::TransportCapability> 532 pub struct radroots_protocol::radrootsd::transport_publish::v5::Target 533 pub radroots_protocol::radrootsd::transport_publish::v5::Target::endpoint_uri: alloc::string::String 534 pub radroots_protocol::radrootsd::transport_publish::v5::Target::reticulum_behavior: core::option::Option<radroots_protocol::radrootsd::transport_publish::v5::ReticulumBehavior> 535 pub radroots_protocol::radrootsd::transport_publish::v5::Target::target_label: core::option::Option<alloc::string::String> 536 pub radroots_protocol::radrootsd::transport_publish::v5::Target::target_scope: core::option::Option<alloc::string::String> 537 pub radroots_protocol::radrootsd::transport_publish::v5::Target::transport_kind: alloc::string::String 538 impl radroots_protocol::radrootsd::transport_publish::v5::Target 539 pub fn radroots_protocol::radrootsd::transport_publish::v5::Target::nostr(impl core::convert::Into<alloc::string::String>) -> Self 540 pub fn radroots_protocol::radrootsd::transport_publish::v5::Target::reticulum(radroots_protocol::radrootsd::transport_publish::v5::ReticulumBehavior) -> Self 541 pub fn radroots_protocol::radrootsd::transport_publish::v5::Target::with_label(self, impl core::convert::Into<alloc::string::String>) -> Self 542 pub fn radroots_protocol::radrootsd::transport_publish::v5::Target::with_scope(self, impl core::convert::Into<alloc::string::String>) -> Self 543 pub struct radroots_protocol::radrootsd::transport_publish::v5::TargetFingerprint(_) 544 impl radroots_protocol::radrootsd::transport_publish::v5::TargetFingerprint 545 pub fn radroots_protocol::radrootsd::transport_publish::v5::TargetFingerprint::as_str(&self) -> &str 546 pub fn radroots_protocol::radrootsd::transport_publish::v5::TargetFingerprint::parse(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_protocol::radrootsd::transport_publish::v5::Error> 547 impl serde_core::ser::Serialize for radroots_protocol::radrootsd::transport_publish::v5::TargetFingerprint 548 pub fn radroots_protocol::radrootsd::transport_publish::v5::TargetFingerprint::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 549 impl<'de> serde_core::de::Deserialize<'de> for radroots_protocol::radrootsd::transport_publish::v5::TargetFingerprint 550 pub fn radroots_protocol::radrootsd::transport_publish::v5::TargetFingerprint::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 551 pub struct radroots_protocol::radrootsd::transport_publish::v5::TargetOutcome 552 pub radroots_protocol::radrootsd::transport_publish::v5::TargetOutcome::attempted: bool 553 pub radroots_protocol::radrootsd::transport_publish::v5::TargetOutcome::endpoint_uri: alloc::string::String 554 pub radroots_protocol::radrootsd::transport_publish::v5::TargetOutcome::latency_ms: core::option::Option<u64> 555 pub radroots_protocol::radrootsd::transport_publish::v5::TargetOutcome::message: core::option::Option<alloc::string::String> 556 pub radroots_protocol::radrootsd::transport_publish::v5::TargetOutcome::outcome_kind: radroots_protocol::radrootsd::transport_publish::v5::OutcomeKind 557 pub radroots_protocol::radrootsd::transport_publish::v5::TargetOutcome::source: radroots_protocol::radrootsd::transport_publish::v5::TargetSource 558 pub radroots_protocol::radrootsd::transport_publish::v5::TargetOutcome::target_label: core::option::Option<alloc::string::String> 559 pub radroots_protocol::radrootsd::transport_publish::v5::TargetOutcome::target_scope: core::option::Option<alloc::string::String> 560 pub radroots_protocol::radrootsd::transport_publish::v5::TargetOutcome::transport_kind: alloc::string::String 561 pub struct radroots_protocol::radrootsd::transport_publish::v5::TransportCapability 562 pub radroots_protocol::radrootsd::transport_publish::v5::TransportCapability::availability: radroots_protocol::radrootsd::transport_publish::v5::CapabilityAvailability 563 pub radroots_protocol::radrootsd::transport_publish::v5::TransportCapability::capabilities: radroots_protocol::radrootsd::transport_publish::v5::OperationCapabilities 564 pub radroots_protocol::radrootsd::transport_publish::v5::TransportCapability::configured: bool 565 pub radroots_protocol::radrootsd::transport_publish::v5::TransportCapability::implementation: radroots_protocol::radrootsd::transport_publish::v5::Implementation 566 pub radroots_protocol::radrootsd::transport_publish::v5::TransportCapability::maturity: radroots_protocol::radrootsd::transport_publish::v5::CapabilityMaturity 567 pub radroots_protocol::radrootsd::transport_publish::v5::TransportCapability::message: alloc::string::String 568 pub radroots_protocol::radrootsd::transport_publish::v5::TransportCapability::reticulum_behavior: core::option::Option<radroots_protocol::radrootsd::transport_publish::v5::ReticulumBehavior> 569 pub radroots_protocol::radrootsd::transport_publish::v5::TransportCapability::transport: alloc::string::String 570 pub radroots_protocol::radrootsd::transport_publish::v5::TransportCapability::usable_for_delivery: bool 571 pub const radroots_protocol::radrootsd::transport_publish::v5::API_VERSION: &str 572 pub const radroots_protocol::radrootsd::transport_publish::v5::DAEMON_NAME: &str 573 pub const radroots_protocol::radrootsd::transport_publish::v5::METHOD_CAPABILITIES: &str 574 pub const radroots_protocol::radrootsd::transport_publish::v5::METHOD_EVENT: &str 575 pub const radroots_protocol::radrootsd::transport_publish::v5::METHOD_JOB_GET: &str 576 pub const radroots_protocol::radrootsd::transport_publish::v5::METHOD_JOB_LIST: &str 577 pub const radroots_protocol::radrootsd::transport_publish::v5::RETICULUM_ENDPOINT_URI: &str 578 pub const radroots_protocol::radrootsd::transport_publish::v5::RETICULUM_UNAVAILABLE_MESSAGE: &str 579 pub fn radroots_protocol::radrootsd::transport_publish::v5::schema_registry() -> core::result::Result<radroots_protocol::schema::Registry, radroots_protocol::schema::Error> 580 pub mod radroots_protocol::runtime 581 pub mod radroots_protocol::runtime::v1 582 pub enum radroots_protocol::runtime::v1::ApprovalRequirement 583 pub radroots_protocol::runtime::v1::ApprovalRequirement::ConditionalOrRequiredByMode 584 pub radroots_protocol::runtime::v1::ApprovalRequirement::None 585 pub radroots_protocol::runtime::v1::ApprovalRequirement::Required 586 pub enum radroots_protocol::runtime::v1::DeadlinePolicy 587 pub radroots_protocol::runtime::v1::DeadlinePolicy::DefaultBounded 588 pub radroots_protocol::runtime::v1::DeadlinePolicy::OperationDeclared 589 pub enum radroots_protocol::runtime::v1::DryRunSupport 590 pub radroots_protocol::runtime::v1::DryRunSupport::NotApplicable 591 pub radroots_protocol::runtime::v1::DryRunSupport::PureLocalPlan 592 #[non_exhaustive] pub enum radroots_protocol::runtime::v1::Error 593 pub radroots_protocol::runtime::v1::Error::CatalogInvalid 594 pub radroots_protocol::runtime::v1::Error::CatalogInvalid::message: alloc::string::String 595 pub radroots_protocol::runtime::v1::Error::DuplicateOperationId 596 pub radroots_protocol::runtime::v1::Error::DuplicateOperationId::operation_id: radroots_protocol::runtime::v1::OperationId 597 pub radroots_protocol::runtime::v1::Error::MissingRequiredOperation 598 pub radroots_protocol::runtime::v1::Error::MissingRequiredOperation::operation_id: radroots_protocol::runtime::v1::OperationId 599 pub radroots_protocol::runtime::v1::Error::UnknownOperationId 600 pub radroots_protocol::runtime::v1::Error::UnknownOperationId::operation_id: alloc::string::String 601 pub radroots_protocol::runtime::v1::Error::UnsupportedOperationSchemaVersion 602 pub radroots_protocol::runtime::v1::Error::UnsupportedOperationSchemaVersion::operation_id: radroots_protocol::runtime::v1::OperationId 603 pub radroots_protocol::runtime::v1::Error::UnsupportedOperationSchemaVersion::version: u16 604 impl core::error::Error for radroots_protocol::runtime::v1::Error 605 impl core::fmt::Display for radroots_protocol::runtime::v1::Error 606 pub fn radroots_protocol::runtime::v1::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 607 pub enum radroots_protocol::runtime::v1::IdempotencyPolicy 608 pub radroots_protocol::runtime::v1::IdempotencyPolicy::Forbidden 609 pub radroots_protocol::runtime::v1::IdempotencyPolicy::RequiredUuidV7 610 pub enum radroots_protocol::runtime::v1::Mutability 611 pub radroots_protocol::runtime::v1::Mutability::Mutation 612 pub radroots_protocol::runtime::v1::Mutability::Read 613 pub enum radroots_protocol::runtime::v1::OperationId 614 pub radroots_protocol::runtime::v1::OperationId::AccountCreate 615 pub radroots_protocol::runtime::v1::OperationId::AccountImport 616 pub radroots_protocol::runtime::v1::OperationId::AccountList 617 pub radroots_protocol::runtime::v1::OperationId::AccountRemove 618 pub radroots_protocol::runtime::v1::OperationId::AccountSelect 619 pub radroots_protocol::runtime::v1::OperationId::BasketCreate 620 pub radroots_protocol::runtime::v1::OperationId::BasketGet 621 pub radroots_protocol::runtime::v1::OperationId::BasketItemAdd 622 pub radroots_protocol::runtime::v1::OperationId::BasketItemRemove 623 pub radroots_protocol::runtime::v1::OperationId::BasketItemUpdate 624 pub radroots_protocol::runtime::v1::OperationId::BasketList 625 pub radroots_protocol::runtime::v1::OperationId::BasketQuote 626 pub radroots_protocol::runtime::v1::OperationId::DiagnosticsInspect 627 pub radroots_protocol::runtime::v1::OperationId::FarmCreate 628 pub radroots_protocol::runtime::v1::OperationId::FarmGet 629 pub radroots_protocol::runtime::v1::OperationId::FarmList 630 pub radroots_protocol::runtime::v1::OperationId::FarmPublish 631 pub radroots_protocol::runtime::v1::OperationId::FarmUpdate 632 pub radroots_protocol::runtime::v1::OperationId::HealthInspect 633 pub radroots_protocol::runtime::v1::OperationId::ListingCreate 634 pub radroots_protocol::runtime::v1::OperationId::ListingGet 635 pub radroots_protocol::runtime::v1::OperationId::ListingList 636 pub radroots_protocol::runtime::v1::OperationId::ListingPause 637 pub radroots_protocol::runtime::v1::OperationId::ListingPublish 638 pub radroots_protocol::runtime::v1::OperationId::ListingUpdate 639 pub radroots_protocol::runtime::v1::OperationId::ListingWithdraw 640 pub radroots_protocol::runtime::v1::OperationId::MarketGet 641 pub radroots_protocol::runtime::v1::OperationId::MarketPull 642 pub radroots_protocol::runtime::v1::OperationId::MarketSearch 643 pub radroots_protocol::runtime::v1::OperationId::ProfileInspect 644 pub radroots_protocol::runtime::v1::OperationId::ProfileReset 645 pub radroots_protocol::runtime::v1::OperationId::SignerStatus 646 pub radroots_protocol::runtime::v1::OperationId::StoreBackup 647 pub radroots_protocol::runtime::v1::OperationId::StoreInspect 648 pub radroots_protocol::runtime::v1::OperationId::StoreRestore 649 pub radroots_protocol::runtime::v1::OperationId::SyncPull 650 pub radroots_protocol::runtime::v1::OperationId::SyncPush 651 pub radroots_protocol::runtime::v1::OperationId::SyncStatus 652 pub radroots_protocol::runtime::v1::OperationId::TradeCancellationSubmit 653 pub radroots_protocol::runtime::v1::OperationId::TradeCandidateDecide 654 pub radroots_protocol::runtime::v1::OperationId::TradeEvidenceInspect 655 pub radroots_protocol::runtime::v1::OperationId::TradeEvidenceRefresh 656 pub radroots_protocol::runtime::v1::OperationId::TradeGet 657 pub radroots_protocol::runtime::v1::OperationId::TradeList 658 pub radroots_protocol::runtime::v1::OperationId::TradeOperationResume 659 pub radroots_protocol::runtime::v1::OperationId::TradePrivateArtifactDelete 660 pub radroots_protocol::runtime::v1::OperationId::TradePrivateArtifactOpen 661 pub radroots_protocol::runtime::v1::OperationId::TradePrivateArtifactSeal 662 pub radroots_protocol::runtime::v1::OperationId::TradeProposalSubmit 663 pub radroots_protocol::runtime::v1::OperationId::TradeRevisionPropose 664 pub radroots_protocol::runtime::v1::OperationId::TransportCapabilityList 665 pub radroots_protocol::runtime::v1::OperationId::TransportConfigInspect 666 pub radroots_protocol::runtime::v1::OperationId::TransportConfigUpdate 667 pub radroots_protocol::runtime::v1::OperationId::TransportDeliveryInspect 668 pub radroots_protocol::runtime::v1::OperationId::TransportDeliveryRetry 669 pub radroots_protocol::runtime::v1::OperationId::TransportStatusInspect 670 pub radroots_protocol::runtime::v1::OperationId::ValidationStatus 671 impl radroots_protocol::runtime::v1::OperationId 672 pub fn radroots_protocol::runtime::v1::OperationId::as_str(self) -> &'static str 673 pub fn radroots_protocol::runtime::v1::OperationId::parse(&str) -> core::result::Result<Self, radroots_protocol::runtime::v1::Error> 674 pub fn radroots_protocol::runtime::v1::OperationId::receipt_schema_id(self) -> &'static str 675 pub fn radroots_protocol::runtime::v1::OperationId::request_schema_id(self) -> &'static str 676 impl serde_core::ser::Serialize for radroots_protocol::runtime::v1::OperationId 677 pub fn radroots_protocol::runtime::v1::OperationId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 678 impl<'de> serde_core::de::Deserialize<'de> for radroots_protocol::runtime::v1::OperationId 679 pub fn radroots_protocol::runtime::v1::OperationId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 680 pub enum radroots_protocol::runtime::v1::PrivacyEffect 681 pub radroots_protocol::runtime::v1::PrivacyEffect::BackupRestore 682 pub radroots_protocol::runtime::v1::PrivacyEffect::None 683 pub radroots_protocol::runtime::v1::PrivacyEffect::PrivateCoordination 684 pub radroots_protocol::runtime::v1::PrivacyEffect::PrivateStore 685 pub radroots_protocol::runtime::v1::PrivacyEffect::PublicEvent 686 pub enum radroots_protocol::runtime::v1::ProjectionEffect 687 pub radroots_protocol::runtime::v1::ProjectionEffect::MayUpdateProjection 688 pub radroots_protocol::runtime::v1::ProjectionEffect::None 689 pub radroots_protocol::runtime::v1::ProjectionEffect::ReadsProjection 690 pub radroots_protocol::runtime::v1::ProjectionEffect::WritesProjection 691 pub enum radroots_protocol::runtime::v1::Risk 692 pub radroots_protocol::runtime::v1::Risk::Critical 693 pub radroots_protocol::runtime::v1::Risk::High 694 pub radroots_protocol::runtime::v1::Risk::Low 695 pub radroots_protocol::runtime::v1::Risk::Medium 696 pub enum radroots_protocol::runtime::v1::SignerRequirement 697 pub radroots_protocol::runtime::v1::SignerRequirement::ConditionalRelayAuth 698 pub radroots_protocol::runtime::v1::SignerRequirement::None 699 pub radroots_protocol::runtime::v1::SignerRequirement::Required 700 pub enum radroots_protocol::runtime::v1::SyncCapabilityState 701 pub radroots_protocol::runtime::v1::SyncCapabilityState::Available 702 pub radroots_protocol::runtime::v1::SyncCapabilityState::Compiled 703 pub radroots_protocol::runtime::v1::SyncCapabilityState::Configured 704 pub radroots_protocol::runtime::v1::SyncCapabilityState::Degraded 705 pub radroots_protocol::runtime::v1::SyncCapabilityState::Unsupported 706 pub enum radroots_protocol::runtime::v1::SyncHealth 707 pub radroots_protocol::runtime::v1::SyncHealth::Degraded 708 pub radroots_protocol::runtime::v1::SyncHealth::Healthy 709 pub radroots_protocol::runtime::v1::SyncHealth::Unavailable 710 pub enum radroots_protocol::runtime::v1::SyncRetryDecision 711 pub radroots_protocol::runtime::v1::SyncRetryDecision::DeferredUntil 712 pub radroots_protocol::runtime::v1::SyncRetryDecision::DeferredUntil::unix_ms: u64 713 pub radroots_protocol::runtime::v1::SyncRetryDecision::Exhausted 714 pub radroots_protocol::runtime::v1::SyncRetryDecision::Expired 715 pub radroots_protocol::runtime::v1::SyncRetryDecision::InFlightUntil 716 pub radroots_protocol::runtime::v1::SyncRetryDecision::InFlightUntil::unix_ms: u64 717 pub radroots_protocol::runtime::v1::SyncRetryDecision::Ready 718 pub radroots_protocol::runtime::v1::SyncRetryDecision::Satisfied 719 pub struct radroots_protocol::runtime::v1::OperationDescriptor 720 pub radroots_protocol::runtime::v1::OperationDescriptor::approval: radroots_protocol::runtime::v1::ApprovalRequirement 721 pub radroots_protocol::runtime::v1::OperationDescriptor::deadline: radroots_protocol::runtime::v1::DeadlinePolicy 722 pub radroots_protocol::runtime::v1::OperationDescriptor::dry_run: radroots_protocol::runtime::v1::DryRunSupport 723 pub radroots_protocol::runtime::v1::OperationDescriptor::idempotency: radroots_protocol::runtime::v1::IdempotencyPolicy 724 pub radroots_protocol::runtime::v1::OperationDescriptor::maturity: radroots_protocol::capability::v1::Maturity 725 pub radroots_protocol::runtime::v1::OperationDescriptor::mutability: radroots_protocol::runtime::v1::Mutability 726 pub radroots_protocol::runtime::v1::OperationDescriptor::operation_id: radroots_protocol::runtime::v1::OperationId 727 pub radroots_protocol::runtime::v1::OperationDescriptor::privacy: radroots_protocol::runtime::v1::PrivacyEffect 728 pub radroots_protocol::runtime::v1::OperationDescriptor::projection: radroots_protocol::runtime::v1::ProjectionEffect 729 pub radroots_protocol::runtime::v1::OperationDescriptor::risk: radroots_protocol::runtime::v1::Risk 730 pub radroots_protocol::runtime::v1::OperationDescriptor::schema_version: u16 731 pub radroots_protocol::runtime::v1::OperationDescriptor::signer: radroots_protocol::runtime::v1::SignerRequirement 732 pub radroots_protocol::runtime::v1::OperationDescriptor::transport_capability: radroots_protocol::runtime::v1::TransportRoute 733 impl radroots_protocol::runtime::v1::OperationDescriptor 734 pub fn radroots_protocol::runtime::v1::OperationDescriptor::receipt_schema_id(self) -> &'static str 735 pub fn radroots_protocol::runtime::v1::OperationDescriptor::request_schema_id(self) -> &'static str 736 pub struct radroots_protocol::runtime::v1::SyncOutboxStatus 737 pub radroots_protocol::runtime::v1::SyncOutboxStatus::exhausted: u64 738 pub radroots_protocol::runtime::v1::SyncOutboxStatus::leased: u64 739 pub radroots_protocol::runtime::v1::SyncOutboxStatus::pending: u64 740 pub radroots_protocol::runtime::v1::SyncOutboxStatus::retryable: u64 741 pub radroots_protocol::runtime::v1::SyncOutboxStatus::satisfied: u64 742 pub struct radroots_protocol::runtime::v1::SyncProjectionStatus 743 pub radroots_protocol::runtime::v1::SyncProjectionStatus::failed: u32 744 pub radroots_protocol::runtime::v1::SyncProjectionStatus::invalidated: u32 745 pub radroots_protocol::runtime::v1::SyncProjectionStatus::ready: u32 746 pub radroots_protocol::runtime::v1::SyncProjectionStatus::rebuilding: u32 747 pub radroots_protocol::runtime::v1::SyncProjectionStatus::untracked: u32 748 pub struct radroots_protocol::runtime::v1::SyncStatusReceipt 749 pub radroots_protocol::runtime::v1::SyncStatusReceipt::health: radroots_protocol::runtime::v1::SyncHealth 750 pub radroots_protocol::runtime::v1::SyncStatusReceipt::outbox: radroots_protocol::runtime::v1::SyncOutboxStatus 751 pub radroots_protocol::runtime::v1::SyncStatusReceipt::projections: radroots_protocol::runtime::v1::SyncProjectionStatus 752 pub radroots_protocol::runtime::v1::SyncStatusReceipt::schema_version: u16 753 pub radroots_protocol::runtime::v1::SyncStatusReceipt::signer: radroots_protocol::runtime::v1::SyncCapabilityState 754 pub radroots_protocol::runtime::v1::SyncStatusReceipt::sink: radroots_protocol::runtime::v1::SyncCapabilityState 755 pub radroots_protocol::runtime::v1::SyncStatusReceipt::source: radroots_protocol::runtime::v1::SyncCapabilityState 756 pub radroots_protocol::runtime::v1::SyncStatusReceipt::storage: radroots_protocol::runtime::v1::SyncCapabilityState 757 impl radroots_protocol::runtime::v1::SyncStatusReceipt 758 pub const fn radroots_protocol::runtime::v1::SyncStatusReceipt::validate(&self) -> core::result::Result<(), radroots_protocol::runtime::v1::Error> 759 impl<'de> serde_core::de::Deserialize<'de> for radroots_protocol::runtime::v1::SyncStatusReceipt 760 pub fn radroots_protocol::runtime::v1::SyncStatusReceipt::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 761 pub struct radroots_protocol::runtime::v1::TransportRoute 762 pub radroots_protocol::runtime::v1::TransportRoute::deliver: bool 763 pub radroots_protocol::runtime::v1::TransportRoute::diagnostics: bool 764 pub radroots_protocol::runtime::v1::TransportRoute::fetch: bool 765 pub radroots_protocol::runtime::v1::TransportRoute::local: bool 766 pub radroots_protocol::runtime::v1::TransportRoute::nostr: bool 767 pub radroots_protocol::runtime::v1::TransportRoute::reticulum: bool 768 pub radroots_protocol::runtime::v1::TransportRoute::synchronize: bool 769 impl radroots_protocol::runtime::v1::TransportRoute 770 pub const fn radroots_protocol::runtime::v1::TransportRoute::delivery() -> Self 771 pub const fn radroots_protocol::runtime::v1::TransportRoute::diagnostics() -> Self 772 pub const fn radroots_protocol::runtime::v1::TransportRoute::fetch() -> Self 773 pub fn radroots_protocol::runtime::v1::TransportRoute::includes_transport(self, radroots_protocol::capability::v1::TransportKind) -> bool 774 pub const fn radroots_protocol::runtime::v1::TransportRoute::local() -> Self 775 pub const fn radroots_protocol::runtime::v1::TransportRoute::none() -> Self 776 pub const radroots_protocol::runtime::v1::CATALOG: &[radroots_protocol::runtime::v1::OperationDescriptor] 777 pub const radroots_protocol::runtime::v1::OPERATION_SCHEMA_VERSION: u16 778 pub fn radroots_protocol::runtime::v1::operation_descriptor(radroots_protocol::runtime::v1::OperationId) -> core::result::Result<radroots_protocol::runtime::v1::OperationDescriptor, radroots_protocol::runtime::v1::Error> 779 pub fn radroots_protocol::runtime::v1::schema_registry() -> core::result::Result<radroots_protocol::schema::Registry, radroots_protocol::schema::Error> 780 pub fn radroots_protocol::runtime::v1::validate_catalog(&[radroots_protocol::runtime::v1::OperationDescriptor]) -> core::result::Result<(), radroots_protocol::runtime::v1::Error> 781 pub mod radroots_protocol::schema 782 #[non_exhaustive] pub enum radroots_protocol::schema::Error 783 pub radroots_protocol::schema::Error::DuplicateSchemaId 784 pub radroots_protocol::schema::Error::DuplicateSchemaId::schema_id: alloc::string::String 785 pub radroots_protocol::schema::Error::EmptySchemaId 786 pub radroots_protocol::schema::Error::InvalidSchemaNamespaceSegment 787 pub radroots_protocol::schema::Error::InvalidSchemaNamespaceSegment::index: usize 788 pub radroots_protocol::schema::Error::InvalidSchemaVersion 789 pub radroots_protocol::schema::Error::MissingSchemaNamespace 790 pub radroots_protocol::schema::Error::SchemaIdTooLong 791 pub radroots_protocol::schema::Error::SchemaIdTooLong::actual: usize 792 pub radroots_protocol::schema::Error::SchemaIdTooLong::max: usize 793 pub radroots_protocol::schema::Error::SchemaVersionMismatch 794 pub radroots_protocol::schema::Error::SchemaVersionMismatch::declared: u16 795 pub radroots_protocol::schema::Error::SchemaVersionMismatch::encoded: u16 796 pub radroots_protocol::schema::Error::SchemaVersionMismatch::schema_id: alloc::string::String 797 impl core::error::Error for radroots_protocol::schema::Error 798 impl core::fmt::Display for radroots_protocol::schema::Error 799 pub fn radroots_protocol::schema::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 800 #[non_exhaustive] pub enum radroots_protocol::schema::ModuleVersion 801 pub radroots_protocol::schema::ModuleVersion::CapabilityV1 802 pub radroots_protocol::schema::ModuleVersion::ErrorV1 803 pub radroots_protocol::schema::ModuleVersion::EventV1 804 pub radroots_protocol::schema::ModuleVersion::RadrootsdTransportPublishV5 805 pub radroots_protocol::schema::ModuleVersion::RuntimeV1 806 impl radroots_protocol::schema::ModuleVersion 807 pub const radroots_protocol::schema::ModuleVersion::ALL: [Self; 5] 808 pub const fn radroots_protocol::schema::ModuleVersion::generation(self) -> u16 809 pub const fn radroots_protocol::schema::ModuleVersion::path(self) -> &'static str 810 pub struct radroots_protocol::schema::Descriptor 811 impl radroots_protocol::schema::Descriptor 812 pub const fn radroots_protocol::schema::Descriptor::id(&self) -> &radroots_protocol::schema::SchemaId 813 pub const fn radroots_protocol::schema::Descriptor::module(&self) -> radroots_protocol::schema::ModuleVersion 814 pub fn radroots_protocol::schema::Descriptor::try_new(impl core::convert::Into<alloc::string::String>, radroots_protocol::schema::ModuleVersion) -> core::result::Result<Self, radroots_protocol::schema::Error> 815 pub struct radroots_protocol::schema::Metadata 816 pub radroots_protocol::schema::Metadata::schema_id: &'static str 817 pub radroots_protocol::schema::Metadata::schema_version: u16 818 pub radroots_protocol::schema::Metadata::type_name: &'static str 819 pub struct radroots_protocol::schema::Registry 820 impl radroots_protocol::schema::Registry 821 pub fn radroots_protocol::schema::Registry::descriptor(&self, &radroots_protocol::schema::SchemaId) -> core::option::Option<&radroots_protocol::schema::Descriptor> 822 pub fn radroots_protocol::schema::Registry::descriptors(&self) -> &[radroots_protocol::schema::Descriptor] 823 pub fn radroots_protocol::schema::Registry::is_empty(&self) -> bool 824 pub fn radroots_protocol::schema::Registry::len(&self) -> usize 825 pub fn radroots_protocol::schema::Registry::module_for(&self, &radroots_protocol::schema::SchemaId) -> core::option::Option<radroots_protocol::schema::ModuleVersion> 826 pub fn radroots_protocol::schema::Registry::try_from_metadata(impl core::iter::traits::collect::IntoIterator<Item = (radroots_protocol::schema::Metadata, radroots_protocol::schema::ModuleVersion)>) -> core::result::Result<Self, radroots_protocol::schema::Error> 827 pub fn radroots_protocol::schema::Registry::try_new(impl core::iter::traits::collect::IntoIterator<Item = radroots_protocol::schema::Descriptor>) -> core::result::Result<Self, radroots_protocol::schema::Error> 828 pub struct radroots_protocol::schema::SchemaId 829 impl radroots_protocol::schema::SchemaId 830 pub fn radroots_protocol::schema::SchemaId::as_str(&self) -> &str 831 pub fn radroots_protocol::schema::SchemaId::parse(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_protocol::schema::Error> 832 pub const fn radroots_protocol::schema::SchemaId::version(&self) -> u16 833 impl core::convert::AsRef<str> for radroots_protocol::schema::SchemaId 834 pub fn radroots_protocol::schema::SchemaId::as_ref(&self) -> &str 835 impl core::convert::TryFrom<&str> for radroots_protocol::schema::SchemaId 836 pub type radroots_protocol::schema::SchemaId::Error = radroots_protocol::schema::Error 837 pub fn radroots_protocol::schema::SchemaId::try_from(&str) -> core::result::Result<Self, Self::Error> 838 impl core::convert::TryFrom<alloc::string::String> for radroots_protocol::schema::SchemaId 839 pub type radroots_protocol::schema::SchemaId::Error = radroots_protocol::schema::Error 840 pub fn radroots_protocol::schema::SchemaId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 841 impl core::fmt::Display for radroots_protocol::schema::SchemaId 842 pub fn radroots_protocol::schema::SchemaId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 843 impl core::str::traits::FromStr for radroots_protocol::schema::SchemaId 844 pub type radroots_protocol::schema::SchemaId::Err = radroots_protocol::schema::Error 845 pub fn radroots_protocol::schema::SchemaId::from_str(&str) -> core::result::Result<Self, Self::Err> 846 pub const radroots_protocol::schema::MAX_SCHEMA_ID_BYTES: usize 847 pub fn radroots_protocol::schema::protocol_v1_registry() -> core::result::Result<radroots_protocol::schema::Registry, radroots_protocol::schema::Error>