rhi.txt (177117B)
1 pub mod rhi 2 pub use rhi::EntropyError 3 pub use rhi::EntropySource 4 pub use rhi::INSTANCE_ID_MAX_BYTES 5 pub use rhi::InstanceId 6 pub use rhi::MonotonicClock 7 pub use rhi::MonotonicClockError 8 pub use rhi::MonotonicDeadline 9 pub use rhi::MonotonicTime 10 pub use rhi::RadrootsHostEnvironment 11 pub use rhi::RadrootsPathProfile 12 pub use rhi::RadrootsPathResolver 13 pub use rhi::RadrootsPlatform 14 pub use rhi::RadrootsServiceInstanceArtifacts 15 pub use rhi::RuntimeContext 16 pub use rhi::RuntimeContextSource 17 pub use rhi::ServiceId 18 pub use rhi::TradeId 19 pub use rhi::UnixTimeSeconds 20 pub use rhi::WallClock 21 pub use rhi::WallClockError 22 pub enum rhi::RhiAdminDocumentErrorKind 23 pub rhi::RhiAdminDocumentErrorKind::DuplicateField 24 pub rhi::RhiAdminDocumentErrorKind::InvalidModel 25 pub rhi::RhiAdminDocumentErrorKind::Malformed 26 pub rhi::RhiAdminDocumentErrorKind::NonCanonical 27 pub rhi::RhiAdminDocumentErrorKind::NullForbidden 28 pub rhi::RhiAdminDocumentErrorKind::TooLarge 29 pub enum rhi::RhiAdminHandlerErrorKind 30 pub rhi::RhiAdminHandlerErrorKind::Conflict 31 pub rhi::RhiAdminHandlerErrorKind::Internal 32 pub rhi::RhiAdminHandlerErrorKind::InvalidCursor 33 pub rhi::RhiAdminHandlerErrorKind::NotFound 34 pub rhi::RhiAdminHandlerErrorKind::OperationIdConflict 35 pub rhi::RhiAdminHandlerErrorKind::Unavailable 36 pub enum rhi::RhiAdminMethod 37 pub rhi::RhiAdminMethod::Get 38 pub rhi::RhiAdminMethod::Post 39 pub enum rhi::RhiAdminRoute 40 pub rhi::RhiAdminRoute::EffectiveConfig 41 pub rhi::RhiAdminRoute::IdentityPublic 42 pub rhi::RhiAdminRoute::IdentityStatus 43 pub rhi::RhiAdminRoute::MetricsSnapshot 44 pub rhi::RhiAdminRoute::PresenceDesired 45 pub rhi::RhiAdminRoute::PresenceRefresh 46 pub rhi::RhiAdminRoute::PresenceRender 47 pub rhi::RhiAdminRoute::PublicationBacklog 48 pub rhi::RhiAdminRoute::PublicationRetry 49 pub rhi::RhiAdminRoute::PublicationTargets 50 pub rhi::RhiAdminRoute::ReconciliationJobs 51 pub rhi::RhiAdminRoute::ReconciliationRefresh 52 pub rhi::RhiAdminRoute::ReconciliationStatus 53 pub rhi::RhiAdminRoute::Sources 54 pub rhi::RhiAdminRoute::StateBackup 55 pub rhi::RhiAdminRoute::StateStatus 56 pub rhi::RhiAdminRoute::Status 57 pub rhi::RhiAdminRoute::TradeProjection 58 pub rhi::RhiAdminRoute::TradeReportCurrent 59 pub rhi::RhiAdminRoute::TradeReports 60 impl rhi::RhiAdminRoute 61 pub const rhi::RhiAdminRoute::ACTIVE: [Self; 20] 62 pub const rhi::RhiAdminRoute::ALL: [Self; 20] 63 pub const rhi::RhiAdminRoute::COMMON: [Self; 7] 64 pub const rhi::RhiAdminRoute::DOMAIN: [Self; 13] 65 pub const fn rhi::RhiAdminRoute::is_mutation(self) -> bool 66 pub const fn rhi::RhiAdminRoute::method(self) -> rhi::RhiAdminMethod 67 pub const fn rhi::RhiAdminRoute::operation_id(self) -> &'static str 68 pub const fn rhi::RhiAdminRoute::path(self) -> &'static str 69 pub const fn rhi::RhiAdminRoute::request_model(self) -> &'static str 70 pub const fn rhi::RhiAdminRoute::response_model(self) -> &'static str 71 pub enum rhi::RhiAdminServerErrorKind 72 pub rhi::RhiAdminServerErrorKind::Accept 73 pub rhi::RhiAdminServerErrorKind::Bind 74 pub rhi::RhiAdminServerErrorKind::ConnectionTaskPanicked 75 pub rhi::RhiAdminServerErrorKind::InvalidConfiguration 76 pub rhi::RhiAdminServerErrorKind::Listener 77 pub rhi::RhiAdminServerErrorKind::Router 78 pub rhi::RhiAdminServerErrorKind::ServerConfiguration 79 pub rhi::RhiAdminServerErrorKind::WriterAuthority 80 impl rhi::RhiAdminServerErrorKind 81 pub const fn rhi::RhiAdminServerErrorKind::code(self) -> &'static str 82 pub enum rhi::RhiBootstrapProfileV1 83 pub rhi::RhiBootstrapProfileV1::Interactive 84 pub rhi::RhiBootstrapProfileV1::RepoLocal 85 pub rhi::RhiBootstrapProfileV1::ServiceHost 86 pub enum rhi::RhiCliAdminOperationV1 87 pub rhi::RhiCliAdminOperationV1::EffectiveConfig 88 pub rhi::RhiCliAdminOperationV1::IdentityPublic 89 pub rhi::RhiCliAdminOperationV1::IdentityStatus 90 pub rhi::RhiCliAdminOperationV1::MetricsSnapshot 91 pub rhi::RhiCliAdminOperationV1::PresenceDesired 92 pub rhi::RhiCliAdminOperationV1::PresenceRefresh 93 pub rhi::RhiCliAdminOperationV1::PresenceRender 94 pub rhi::RhiCliAdminOperationV1::PublicationBacklog 95 pub rhi::RhiCliAdminOperationV1::PublicationRetry 96 pub rhi::RhiCliAdminOperationV1::PublicationTargets 97 pub rhi::RhiCliAdminOperationV1::ReconciliationJobs 98 pub rhi::RhiCliAdminOperationV1::ReconciliationRefresh 99 pub rhi::RhiCliAdminOperationV1::ReconciliationStatus 100 pub rhi::RhiCliAdminOperationV1::Sources 101 pub rhi::RhiCliAdminOperationV1::StateBackup 102 pub rhi::RhiCliAdminOperationV1::StateStatus 103 pub rhi::RhiCliAdminOperationV1::Status 104 pub rhi::RhiCliAdminOperationV1::TradeProjection 105 pub rhi::RhiCliAdminOperationV1::TradeReportCurrent 106 pub rhi::RhiCliAdminOperationV1::TradeReports 107 impl rhi::RhiCliAdminOperationV1 108 pub const fn rhi::RhiCliAdminOperationV1::route(self) -> rhi::RhiAdminRoute 109 pub enum rhi::RhiCliOfflineOperationV1 110 pub rhi::RhiCliOfflineOperationV1::Config 111 pub rhi::RhiCliOfflineOperationV1::Doctor 112 pub rhi::RhiCliOfflineOperationV1::IdentityExclusive 113 pub rhi::RhiCliOfflineOperationV1::StateExclusive 114 pub enum rhi::RhiCliOutputModeV1 115 pub rhi::RhiCliOutputModeV1::Human 116 pub rhi::RhiCliOutputModeV1::Json 117 pub enum rhi::RhiCliPrimaryAuthorityV1 118 pub rhi::RhiCliPrimaryAuthorityV1::Daemon 119 pub rhi::RhiCliPrimaryAuthorityV1::LiveUnixAdmin 120 pub rhi::RhiCliPrimaryAuthorityV1::Offline 121 pub enum rhi::RhiCliV1ErrorKind 122 pub rhi::RhiCliV1ErrorKind::InvalidArguments 123 pub rhi::RhiCliV1ErrorKind::InvalidCommandInput 124 pub rhi::RhiCliV1ErrorKind::InvalidConfigPath 125 pub rhi::RhiCliV1ErrorKind::InvalidInstance 126 pub rhi::RhiCliV1ErrorKind::InvalidRepoLocalRoot 127 pub rhi::RhiCliV1ErrorKind::UnexpectedRepoLocalRoot 128 pub enum rhi::RhiCommandV1 129 pub rhi::RhiCommandV1::Config(rhi::RhiConfigCommandV1) 130 pub rhi::RhiCommandV1::Doctor 131 pub rhi::RhiCommandV1::Identity(rhi::RhiIdentityCommandV1) 132 pub rhi::RhiCommandV1::Metrics(rhi::RhiMetricsCommandV1) 133 pub rhi::RhiCommandV1::Presence(rhi::RhiPresenceCommandV1) 134 pub rhi::RhiCommandV1::Publication(rhi::RhiPublicationCommandV1) 135 pub rhi::RhiCommandV1::Reconciliation(rhi::RhiReconciliationCommandV1) 136 pub rhi::RhiCommandV1::Run 137 pub rhi::RhiCommandV1::Sources(rhi::RhiSourcesCommandV1) 138 pub rhi::RhiCommandV1::State(rhi::RhiStateCommandV1) 139 pub rhi::RhiCommandV1::Status 140 pub rhi::RhiCommandV1::Trade(rhi::RhiTradeCommandV1) 141 impl core::fmt::Debug for rhi::RhiCommandV1 142 pub fn rhi::RhiCommandV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 143 pub enum rhi::RhiConfigApplyErrorKind 144 pub rhi::RhiConfigApplyErrorKind::Binding 145 pub rhi::RhiConfigApplyErrorKind::Close 146 pub rhi::RhiConfigApplyErrorKind::CommitOutcomeUnknown 147 pub rhi::RhiConfigApplyErrorKind::InvalidInput 148 pub rhi::RhiConfigApplyErrorKind::ResourceExhausted 149 pub rhi::RhiConfigApplyErrorKind::Transaction 150 impl rhi::RhiConfigApplyErrorKind 151 pub const fn rhi::RhiConfigApplyErrorKind::code(self) -> &'static str 152 pub enum rhi::RhiConfigCommandV1 153 pub rhi::RhiConfigCommandV1::Apply(rhi::RhiConfigApplyArgsV1) 154 pub rhi::RhiConfigCommandV1::Init 155 pub rhi::RhiConfigCommandV1::Schema 156 pub rhi::RhiConfigCommandV1::Show 157 pub rhi::RhiConfigCommandV1::Validate 158 pub enum rhi::RhiConfigDefaultAuthority 159 pub rhi::RhiConfigDefaultAuthority::AcceptedServiceAuthority 160 pub rhi::RhiConfigDefaultAuthority::EngineeringSafety 161 pub rhi::RhiConfigDefaultAuthority::RadrootsEvent 162 pub rhi::RhiConfigDefaultAuthority::RadrootsServiceHost 163 pub rhi::RhiConfigDefaultAuthority::RadrootsServiceSqlite 164 pub rhi::RhiConfigDefaultAuthority::RhiEvidencePolicy 165 pub enum rhi::RhiConfigLoadErrorKind 166 pub rhi::RhiConfigLoadErrorKind::AlreadyExists 167 pub rhi::RhiConfigLoadErrorKind::InsecureArtifact 168 pub rhi::RhiConfigLoadErrorKind::InsecureParent 169 pub rhi::RhiConfigLoadErrorKind::InvalidDocument 170 pub rhi::RhiConfigLoadErrorKind::InvalidPath 171 pub rhi::RhiConfigLoadErrorKind::Io 172 pub rhi::RhiConfigLoadErrorKind::Missing 173 pub rhi::RhiConfigLoadErrorKind::TooLarge 174 pub rhi::RhiConfigLoadErrorKind::UnsupportedPlatform 175 pub enum rhi::RhiConfigProfile 176 pub rhi::RhiConfigProfile::Production 177 pub rhi::RhiConfigProfile::RepoLocal 178 pub enum rhi::RhiConfigV1ErrorKind 179 pub rhi::RhiConfigV1ErrorKind::Encoding 180 pub rhi::RhiConfigV1ErrorKind::InvalidDocument 181 pub rhi::RhiConfigV1ErrorKind::InvalidRelationship 182 pub rhi::RhiConfigV1ErrorKind::InvalidSchema 183 pub rhi::RhiConfigV1ErrorKind::InvalidSchemaVersion 184 pub rhi::RhiConfigV1ErrorKind::InvalidUtf8 185 pub rhi::RhiConfigV1ErrorKind::MalformedToml 186 pub rhi::RhiConfigV1ErrorKind::MissingSchema 187 pub rhi::RhiConfigV1ErrorKind::MissingSchemaVersion 188 pub rhi::RhiConfigV1ErrorKind::SchemaMismatch 189 pub rhi::RhiConfigV1ErrorKind::TooLarge 190 pub rhi::RhiConfigV1ErrorKind::UnsupportedSchemaVersion 191 pub enum rhi::RhiConfigValueSource 192 pub rhi::RhiConfigValueSource::BootstrapCli 193 pub rhi::RhiConfigValueSource::DerivedPath 194 pub rhi::RhiConfigValueSource::SafeDefault 195 pub rhi::RhiConfigValueSource::Toml 196 pub enum rhi::RhiCredentialResolutionErrorKind 197 pub rhi::RhiCredentialResolutionErrorKind::InsecureCredential 198 pub rhi::RhiCredentialResolutionErrorKind::InsecureSecretsRoot 199 pub rhi::RhiCredentialResolutionErrorKind::InvalidBinding 200 pub rhi::RhiCredentialResolutionErrorKind::InvalidCredential 201 pub rhi::RhiCredentialResolutionErrorKind::InvalidReference 202 pub rhi::RhiCredentialResolutionErrorKind::Io 203 pub rhi::RhiCredentialResolutionErrorKind::MissingCredential 204 pub rhi::RhiCredentialResolutionErrorKind::UnsupportedPlatform 205 pub rhi::RhiCredentialResolutionErrorKind::UnsupportedProfile 206 impl rhi::RhiCredentialResolutionErrorKind 207 pub const fn rhi::RhiCredentialResolutionErrorKind::code(self) -> &'static str 208 pub enum rhi::RhiDoctorAggregateStatus 209 pub rhi::RhiDoctorAggregateStatus::Degraded 210 pub rhi::RhiDoctorAggregateStatus::Fail 211 pub rhi::RhiDoctorAggregateStatus::Pass 212 pub enum rhi::RhiDoctorCheckId 213 pub rhi::RhiDoctorCheckId::AdminBindPolicy 214 pub rhi::RhiDoctorCheckId::ClockSkew 215 pub rhi::RhiDoctorCheckId::CursorCheckpoint 216 pub rhi::RhiDoctorCheckId::IdentityBinding 217 pub rhi::RhiDoctorCheckId::NetworkPolicy 218 pub rhi::RhiDoctorCheckId::OperationsBindPolicy 219 pub rhi::RhiDoctorCheckId::PathsPermissions 220 pub rhi::RhiDoctorCheckId::PublicationInvariants 221 pub rhi::RhiDoctorCheckId::ReconciliationBacklog 222 pub rhi::RhiDoctorCheckId::ReconciliationLeases 223 pub rhi::RhiDoctorCheckId::RequiredSources 224 pub rhi::RhiDoctorCheckId::SqliteFreeSpace 225 pub rhi::RhiDoctorCheckId::SqliteIntegrity 226 pub rhi::RhiDoctorCheckId::SqliteSchema 227 pub rhi::RhiDoctorCheckId::WriterLock 228 pub enum rhi::RhiDoctorCheckStatus 229 pub rhi::RhiDoctorCheckStatus::Fail 230 pub rhi::RhiDoctorCheckStatus::Pass 231 pub rhi::RhiDoctorCheckStatus::Skipped 232 pub rhi::RhiDoctorCheckStatus::Timeout 233 pub enum rhi::RhiDoctorErrorKind 234 pub rhi::RhiDoctorErrorKind::Encoding 235 pub rhi::RhiDoctorErrorKind::OutputTooLarge 236 pub enum rhi::RhiDoctorObservation 237 pub rhi::RhiDoctorObservation::Fail 238 pub rhi::RhiDoctorObservation::Pass 239 pub rhi::RhiDoctorObservation::Skipped 240 pub enum rhi::RhiDoctorRemediationCode 241 pub rhi::RhiDoctorRemediationCode::CorrectAdminBindPolicy 242 pub rhi::RhiDoctorRemediationCode::CorrectClock 243 pub rhi::RhiDoctorRemediationCode::CorrectNetworkPolicy 244 pub rhi::RhiDoctorRemediationCode::CorrectOperationsBindPolicy 245 pub rhi::RhiDoctorRemediationCode::CorrectPathPolicy 246 pub rhi::RhiDoctorRemediationCode::FreeStateDiskSpace 247 pub rhi::RhiDoctorRemediationCode::ReduceReconciliationBacklog 248 pub rhi::RhiDoctorRemediationCode::ReleaseWriterLock 249 pub rhi::RhiDoctorRemediationCode::RepairCursorCheckpoint 250 pub rhi::RhiDoctorRemediationCode::RepairPublicationState 251 pub rhi::RhiDoctorRemediationCode::RepairReconciliationLeases 252 pub rhi::RhiDoctorRemediationCode::RepairSchema 253 pub rhi::RhiDoctorRemediationCode::RestoreIdentityBinding 254 pub rhi::RhiDoctorRemediationCode::RestoreRequiredSources 255 pub rhi::RhiDoctorRemediationCode::RestoreVerifiedState 256 pub enum rhi::RhiEncryptedIdentityEnvelopeErrorKind 257 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::AlreadyExists 258 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::IdentityMismatch 259 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::InsecureArtifact 260 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::InsecureParent 261 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::InvalidBinding 262 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::InvalidCredential 263 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::InvalidPath 264 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::InvalidProvisioningMaterial 265 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::Io 266 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::MalformedEnvelope 267 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::MissingEnvelope 268 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::UnsupportedEnvelopeVersion 269 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::UnsupportedPlatform 270 pub rhi::RhiEncryptedIdentityEnvelopeErrorKind::WrongCredential 271 impl rhi::RhiEncryptedIdentityEnvelopeErrorKind 272 pub const fn rhi::RhiEncryptedIdentityEnvelopeErrorKind::code(self) -> &'static str 273 pub enum rhi::RhiIdentityCommandV1 274 pub rhi::RhiIdentityCommandV1::ExportPublic 275 pub rhi::RhiIdentityCommandV1::Init 276 pub rhi::RhiIdentityCommandV1::Status 277 pub enum rhi::RhiIdentityProviderKind 278 pub rhi::RhiIdentityProviderKind::EncryptedFile 279 pub enum rhi::RhiIdentityRole 280 pub rhi::RhiIdentityRole::Service 281 impl rhi::RhiIdentityRole 282 pub const fn rhi::RhiIdentityRole::as_str(self) -> &'static str 283 pub enum rhi::RhiIntegrityStateV1 284 pub rhi::RhiIntegrityStateV1::Failed 285 pub rhi::RhiIntegrityStateV1::VerificationRequired 286 pub rhi::RhiIntegrityStateV1::Verified 287 pub enum rhi::RhiLogEvent 288 pub rhi::RhiLogEvent::CriticalTaskFailed 289 pub rhi::RhiLogEvent::Lifecycle 290 pub rhi::RhiLogEvent::ProcessResult 291 pub rhi::RhiLogEvent::ShutdownForced 292 pub rhi::RhiLogEvent::ShutdownRequested 293 impl rhi::RhiLogEvent 294 pub const fn rhi::RhiLogEvent::as_str(self) -> &'static str 295 pub enum rhi::RhiLogLevel 296 pub rhi::RhiLogLevel::Debug 297 pub rhi::RhiLogLevel::Error 298 pub rhi::RhiLogLevel::Info 299 pub rhi::RhiLogLevel::Trace 300 pub rhi::RhiLogLevel::Warn 301 impl rhi::RhiLogLevel 302 pub const fn rhi::RhiLogLevel::as_str(self) -> &'static str 303 pub enum rhi::RhiMetricsCommandV1 304 pub rhi::RhiMetricsCommandV1::Snapshot 305 pub enum rhi::RhiOperationsErrorKind 306 pub rhi::RhiOperationsErrorKind::Accept 307 pub rhi::RhiOperationsErrorKind::Bind 308 pub rhi::RhiOperationsErrorKind::ConnectionTaskPanicked 309 pub rhi::RhiOperationsErrorKind::Disabled 310 pub rhi::RhiOperationsErrorKind::InvalidConfiguration 311 pub rhi::RhiOperationsErrorKind::LocalAddress 312 impl rhi::RhiOperationsErrorKind 313 pub const fn rhi::RhiOperationsErrorKind::code(self) -> &'static str 314 pub enum rhi::RhiPersistenceHealthV1 315 pub rhi::RhiPersistenceHealthV1::ReadOnly 316 pub rhi::RhiPersistenceHealthV1::Ready 317 pub rhi::RhiPersistenceHealthV1::RepairRequired 318 pub rhi::RhiPersistenceHealthV1::Unavailable 319 pub enum rhi::RhiPresenceAttemptOutcome 320 pub rhi::RhiPresenceAttemptOutcome::Accepted 321 pub rhi::RhiPresenceAttemptOutcome::AuthRequired 322 pub rhi::RhiPresenceAttemptOutcome::Failed 323 pub rhi::RhiPresenceAttemptOutcome::RateLimited 324 pub rhi::RhiPresenceAttemptOutcome::Rejected 325 pub rhi::RhiPresenceAttemptOutcome::Submitted 326 pub rhi::RhiPresenceAttemptOutcome::Unknown 327 impl rhi::RhiPresenceAttemptOutcome 328 pub const fn rhi::RhiPresenceAttemptOutcome::code(self) -> &'static str 329 pub enum rhi::RhiPresenceCommandV1 330 pub rhi::RhiPresenceCommandV1::Desired 331 pub rhi::RhiPresenceCommandV1::Refresh(rhi::RhiPresenceMutationArgsV1) 332 pub rhi::RhiPresenceCommandV1::Render(rhi::RhiPresenceMutationArgsV1) 333 pub enum rhi::RhiPresenceDesiredErrorKind 334 pub rhi::RhiPresenceDesiredErrorKind::Binding 335 pub rhi::RhiPresenceDesiredErrorKind::CommitOutcomeUnknown 336 pub rhi::RhiPresenceDesiredErrorKind::InvalidConfiguration 337 pub rhi::RhiPresenceDesiredErrorKind::InvalidMode 338 pub rhi::RhiPresenceDesiredErrorKind::ResourceExhausted 339 pub rhi::RhiPresenceDesiredErrorKind::Storage 340 pub rhi::RhiPresenceDesiredErrorKind::TargetInventory 341 impl rhi::RhiPresenceDesiredErrorKind 342 pub const fn rhi::RhiPresenceDesiredErrorKind::code(self) -> &'static str 343 pub enum rhi::RhiPresenceDesiredMode 344 pub rhi::RhiPresenceDesiredMode::Disabled 345 pub rhi::RhiPresenceDesiredMode::Enabled 346 impl rhi::RhiPresenceDesiredMode 347 pub const fn rhi::RhiPresenceDesiredMode::code(self) -> &'static str 348 pub enum rhi::RhiPresenceDocumentKind 349 pub rhi::RhiPresenceDocumentKind::ApplicationHandler 350 pub rhi::RhiPresenceDocumentKind::ServiceProfile 351 impl rhi::RhiPresenceDocumentKind 352 pub const fn rhi::RhiPresenceDocumentKind::code(self) -> &'static str 353 pub enum rhi::RhiPresenceOutboxState 354 pub rhi::RhiPresenceOutboxState::Blocked 355 pub rhi::RhiPresenceOutboxState::Complete 356 pub rhi::RhiPresenceOutboxState::Leased 357 pub rhi::RhiPresenceOutboxState::Pending 358 pub rhi::RhiPresenceOutboxState::Superseded 359 impl rhi::RhiPresenceOutboxState 360 pub const fn rhi::RhiPresenceOutboxState::code(self) -> &'static str 361 pub enum rhi::RhiPresencePublicationErrorKind 362 pub rhi::RhiPresencePublicationErrorKind::ClockUnavailable 363 pub rhi::RhiPresencePublicationErrorKind::CommitOutcomeUnknown 364 pub rhi::RhiPresencePublicationErrorKind::DesiredStateMismatch 365 pub rhi::RhiPresencePublicationErrorKind::EntropyUnavailable 366 pub rhi::RhiPresencePublicationErrorKind::IdentityMismatch 367 pub rhi::RhiPresencePublicationErrorKind::InvalidInput 368 pub rhi::RhiPresencePublicationErrorKind::InvalidMode 369 pub rhi::RhiPresencePublicationErrorKind::Invariant 370 pub rhi::RhiPresencePublicationErrorKind::LeaseLost 371 pub rhi::RhiPresencePublicationErrorKind::NotReady 372 pub rhi::RhiPresencePublicationErrorKind::RenderingFailed 373 pub rhi::RhiPresencePublicationErrorKind::Storage 374 pub rhi::RhiPresencePublicationErrorKind::VerificationFailed 375 impl rhi::RhiPresencePublicationErrorKind 376 pub const fn rhi::RhiPresencePublicationErrorKind::code(self) -> &'static str 377 pub enum rhi::RhiPresenceTargetState 378 pub rhi::RhiPresenceTargetState::Accepted 379 pub rhi::RhiPresenceTargetState::AuthRequired 380 pub rhi::RhiPresenceTargetState::Failed 381 pub rhi::RhiPresenceTargetState::Pending 382 pub rhi::RhiPresenceTargetState::RateLimited 383 pub rhi::RhiPresenceTargetState::Rejected 384 pub rhi::RhiPresenceTargetState::Submitted 385 pub rhi::RhiPresenceTargetState::Unknown 386 impl rhi::RhiPresenceTargetState 387 pub const fn rhi::RhiPresenceTargetState::code(self) -> &'static str 388 pub enum rhi::RhiProcessResult 389 pub rhi::RhiProcessResult::DoctorRequiredCheckFailed 390 pub rhi::RhiProcessResult::InputOrConfiguration 391 pub rhi::RhiProcessResult::OperationRejectedOrConflict 392 pub rhi::RhiProcessResult::ServiceOrDependencyUnavailable 393 pub rhi::RhiProcessResult::StateOrIdentityUnavailable 394 pub rhi::RhiProcessResult::Success 395 pub rhi::RhiProcessResult::UnexpectedInternal 396 impl rhi::RhiProcessResult 397 pub const fn rhi::RhiProcessResult::code(self) -> &'static str 398 pub fn rhi::RhiProcessResult::exit_code(self) -> std::process::ExitCode 399 pub const fn rhi::RhiProcessResult::exit_code_u8(self) -> u8 400 pub enum rhi::RhiProcessSignal 401 pub rhi::RhiProcessSignal::Interrupt 402 pub rhi::RhiProcessSignal::Terminate 403 impl rhi::RhiProcessSignal 404 pub const fn rhi::RhiProcessSignal::as_str(self) -> &'static str 405 impl core::fmt::Display for rhi::RhiProcessSignal 406 pub fn rhi::RhiProcessSignal::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 407 pub enum rhi::RhiProviderHealthV1 408 pub rhi::RhiProviderHealthV1::Ready 409 pub rhi::RhiProviderHealthV1::Unavailable 410 pub enum rhi::RhiPublicationAttemptEvidenceErrorKind 411 pub rhi::RhiPublicationAttemptEvidenceErrorKind::InvalidAttemptNumber 412 pub rhi::RhiPublicationAttemptEvidenceErrorKind::InvalidTargetOrdinal 413 pub rhi::RhiPublicationAttemptEvidenceErrorKind::InvalidTime 414 impl rhi::RhiPublicationAttemptEvidenceErrorKind 415 pub const fn rhi::RhiPublicationAttemptEvidenceErrorKind::code(self) -> &'static str 416 pub enum rhi::RhiPublicationAttemptOutcome 417 pub rhi::RhiPublicationAttemptOutcome::Accepted 418 pub rhi::RhiPublicationAttemptOutcome::AuthRequired 419 pub rhi::RhiPublicationAttemptOutcome::Failed 420 pub rhi::RhiPublicationAttemptOutcome::RateLimited 421 pub rhi::RhiPublicationAttemptOutcome::Rejected 422 pub rhi::RhiPublicationAttemptOutcome::Submitted 423 pub rhi::RhiPublicationAttemptOutcome::Unknown 424 impl rhi::RhiPublicationAttemptOutcome 425 pub const fn rhi::RhiPublicationAttemptOutcome::code(self) -> &'static str 426 pub const fn rhi::RhiPublicationAttemptOutcome::target_state(self) -> rhi::RhiPublicationTargetState 427 pub enum rhi::RhiPublicationCommandV1 428 pub rhi::RhiPublicationCommandV1::Backlog(rhi::RhiPageQueryArgsV1) 429 pub rhi::RhiPublicationCommandV1::Retry(rhi::RhiPublicationRetryArgsV1) 430 pub rhi::RhiPublicationCommandV1::Targets(rhi::RhiPageQueryArgsV1) 431 pub enum rhi::RhiPublicationErrorKind 432 pub rhi::RhiPublicationErrorKind::InvalidConfiguration 433 pub rhi::RhiPublicationErrorKind::TargetInventory 434 impl rhi::RhiPublicationErrorKind 435 pub const fn rhi::RhiPublicationErrorKind::code(self) -> &'static str 436 pub enum rhi::RhiPublicationExecutionErrorKind 437 pub rhi::RhiPublicationExecutionErrorKind::ClockUnavailable 438 pub rhi::RhiPublicationExecutionErrorKind::CommitOutcomeUnknown 439 pub rhi::RhiPublicationExecutionErrorKind::EntropyUnavailable 440 pub rhi::RhiPublicationExecutionErrorKind::InvalidInput 441 pub rhi::RhiPublicationExecutionErrorKind::InvalidMode 442 pub rhi::RhiPublicationExecutionErrorKind::Invariant 443 pub rhi::RhiPublicationExecutionErrorKind::LeaseLost 444 pub rhi::RhiPublicationExecutionErrorKind::NotReady 445 pub rhi::RhiPublicationExecutionErrorKind::Storage 446 impl rhi::RhiPublicationExecutionErrorKind 447 pub const fn rhi::RhiPublicationExecutionErrorKind::code(self) -> &'static str 448 pub enum rhi::RhiPublicationMode 449 pub rhi::RhiPublicationMode::Disabled 450 pub rhi::RhiPublicationMode::Required 451 impl rhi::RhiPublicationMode 452 pub const fn rhi::RhiPublicationMode::code(self) -> &'static str 453 pub enum rhi::RhiPublicationOutboxState 454 pub rhi::RhiPublicationOutboxState::Blocked 455 pub rhi::RhiPublicationOutboxState::Complete 456 pub rhi::RhiPublicationOutboxState::Leased 457 pub rhi::RhiPublicationOutboxState::Pending 458 impl rhi::RhiPublicationOutboxState 459 pub const fn rhi::RhiPublicationOutboxState::code(self) -> &'static str 460 pub enum rhi::RhiPublicationSubmissionErrorKind 461 pub rhi::RhiPublicationSubmissionErrorKind::Binding 462 pub rhi::RhiPublicationSubmissionErrorKind::NotFound 463 pub rhi::RhiPublicationSubmissionErrorKind::Storage 464 impl rhi::RhiPublicationSubmissionErrorKind 465 pub const fn rhi::RhiPublicationSubmissionErrorKind::code(self) -> &'static str 466 pub enum rhi::RhiPublicationTargetState 467 pub rhi::RhiPublicationTargetState::Accepted 468 pub rhi::RhiPublicationTargetState::AuthRequired 469 pub rhi::RhiPublicationTargetState::Failed 470 pub rhi::RhiPublicationTargetState::Pending 471 pub rhi::RhiPublicationTargetState::RateLimited 472 pub rhi::RhiPublicationTargetState::Rejected 473 pub rhi::RhiPublicationTargetState::Submitted 474 pub rhi::RhiPublicationTargetState::Unknown 475 impl rhi::RhiPublicationTargetState 476 pub const fn rhi::RhiPublicationTargetState::code(self) -> &'static str 477 pub const fn rhi::RhiPublicationTargetState::is_accepted_terminal(self) -> bool 478 pub enum rhi::RhiReconciliationAttemptErrorKind 479 pub rhi::RhiReconciliationAttemptErrorKind::InvalidConfiguration 480 pub rhi::RhiReconciliationAttemptErrorKind::InvalidInput 481 pub rhi::RhiReconciliationAttemptErrorKind::LeaseExpired 482 pub rhi::RhiReconciliationAttemptErrorKind::PolicyMismatch 483 pub rhi::RhiReconciliationAttemptErrorKind::ResultInventory 484 impl rhi::RhiReconciliationAttemptErrorKind 485 pub const fn rhi::RhiReconciliationAttemptErrorKind::code(self) -> &'static str 486 pub enum rhi::RhiReconciliationAttestationErrorKind 487 pub rhi::RhiReconciliationAttestationErrorKind::EntropyUnavailable 488 pub rhi::RhiReconciliationAttestationErrorKind::EventPlanInvalid 489 pub rhi::RhiReconciliationAttestationErrorKind::IdentityMismatch 490 pub rhi::RhiReconciliationAttestationErrorKind::InvalidInput 491 pub rhi::RhiReconciliationAttestationErrorKind::ReportInvalid 492 pub rhi::RhiReconciliationAttestationErrorKind::SigningFailed 493 pub rhi::RhiReconciliationAttestationErrorKind::SupersessionInvalid 494 pub rhi::RhiReconciliationAttestationErrorKind::VerificationFailed 495 impl rhi::RhiReconciliationAttestationErrorKind 496 pub const fn rhi::RhiReconciliationAttestationErrorKind::code(self) -> &'static str 497 pub enum rhi::RhiReconciliationCommandV1 498 pub rhi::RhiReconciliationCommandV1::Jobs(rhi::RhiPageQueryArgsV1) 499 pub rhi::RhiReconciliationCommandV1::Refresh(rhi::RhiReconciliationRefreshArgsV1) 500 pub rhi::RhiReconciliationCommandV1::Status 501 pub enum rhi::RhiReconciliationCommitErrorKind 502 pub rhi::RhiReconciliationCommitErrorKind::CommitOutcomeUnknown 503 pub rhi::RhiReconciliationCommitErrorKind::Conflict 504 pub rhi::RhiReconciliationCommitErrorKind::GenerationConflict 505 pub rhi::RhiReconciliationCommitErrorKind::InvalidInput 506 pub rhi::RhiReconciliationCommitErrorKind::InvalidMode 507 pub rhi::RhiReconciliationCommitErrorKind::LeaseLost 508 pub rhi::RhiReconciliationCommitErrorKind::Storage 509 impl rhi::RhiReconciliationCommitErrorKind 510 pub const fn rhi::RhiReconciliationCommitErrorKind::code(self) -> &'static str 511 pub enum rhi::RhiReconciliationFinalizationCommitErrorKind 512 pub rhi::RhiReconciliationFinalizationCommitErrorKind::AttemptUnavailable 513 pub rhi::RhiReconciliationFinalizationCommitErrorKind::CommitOutcomeUnknown 514 pub rhi::RhiReconciliationFinalizationCommitErrorKind::Conflict 515 pub rhi::RhiReconciliationFinalizationCommitErrorKind::GenerationConflict 516 pub rhi::RhiReconciliationFinalizationCommitErrorKind::InvalidInput 517 pub rhi::RhiReconciliationFinalizationCommitErrorKind::InvalidMode 518 pub rhi::RhiReconciliationFinalizationCommitErrorKind::LeaseLost 519 pub rhi::RhiReconciliationFinalizationCommitErrorKind::PublicationQueueFull 520 pub rhi::RhiReconciliationFinalizationCommitErrorKind::Storage 521 impl rhi::RhiReconciliationFinalizationCommitErrorKind 522 pub const fn rhi::RhiReconciliationFinalizationCommitErrorKind::code(self) -> &'static str 523 pub enum rhi::RhiReconciliationFinalizationErrorKind 524 pub rhi::RhiReconciliationFinalizationErrorKind::AttemptUnavailable 525 pub rhi::RhiReconciliationFinalizationErrorKind::CommitOutcomeUnknown 526 pub rhi::RhiReconciliationFinalizationErrorKind::GenerationConflict 527 pub rhi::RhiReconciliationFinalizationErrorKind::InvalidInput 528 pub rhi::RhiReconciliationFinalizationErrorKind::InvalidMode 529 pub rhi::RhiReconciliationFinalizationErrorKind::LeaseLost 530 pub rhi::RhiReconciliationFinalizationErrorKind::ProjectionUnavailable 531 pub rhi::RhiReconciliationFinalizationErrorKind::Storage 532 impl rhi::RhiReconciliationFinalizationErrorKind 533 pub const fn rhi::RhiReconciliationFinalizationErrorKind::code(self) -> &'static str 534 pub enum rhi::RhiReconciliationJobErrorKind 535 pub rhi::RhiReconciliationJobErrorKind::CommitOutcomeUnknown 536 pub rhi::RhiReconciliationJobErrorKind::DirtyGenerationConflict 537 pub rhi::RhiReconciliationJobErrorKind::InvalidInput 538 pub rhi::RhiReconciliationJobErrorKind::InvalidMode 539 pub rhi::RhiReconciliationJobErrorKind::LeaseLost 540 pub rhi::RhiReconciliationJobErrorKind::NotReady 541 pub rhi::RhiReconciliationJobErrorKind::QueueFull 542 pub rhi::RhiReconciliationJobErrorKind::Storage 543 impl rhi::RhiReconciliationJobErrorKind 544 pub const fn rhi::RhiReconciliationJobErrorKind::code(self) -> &'static str 545 pub enum rhi::RhiReconciliationJobState 546 pub rhi::RhiReconciliationJobState::Completed 547 pub rhi::RhiReconciliationJobState::Exhausted 548 pub rhi::RhiReconciliationJobState::Leased 549 pub rhi::RhiReconciliationJobState::Ready 550 pub rhi::RhiReconciliationJobState::Superseded 551 impl rhi::RhiReconciliationJobState 552 pub const fn rhi::RhiReconciliationJobState::code(self) -> &'static str 553 pub enum rhi::RhiReconciliationManifestErrorKind 554 pub rhi::RhiReconciliationManifestErrorKind::InvalidCommittedInventory 555 pub rhi::RhiReconciliationManifestErrorKind::InvalidObservationTime 556 impl rhi::RhiReconciliationManifestErrorKind 557 pub const fn rhi::RhiReconciliationManifestErrorKind::code(self) -> &'static str 558 pub enum rhi::RhiReconciliationReasonCode 559 pub rhi::RhiReconciliationReasonCode::AgreementClaimCancelled 560 pub rhi::RhiReconciliationReasonCode::AgreementClaimMissing 561 pub rhi::RhiReconciliationReasonCode::AgreementClaimUnresolved 562 pub rhi::RhiReconciliationReasonCode::GoverningSchemaUnsupported 563 pub rhi::RhiReconciliationReasonCode::ProjectionDigestUnavailable 564 pub rhi::RhiReconciliationReasonCode::ReducerIssueUnresolved 565 pub rhi::RhiReconciliationReasonCode::RequiredEvidenceMissing 566 pub rhi::RhiReconciliationReasonCode::RequiredSourceIncomplete 567 pub rhi::RhiReconciliationReasonCode::RequiredSourceUnsupported 568 pub rhi::RhiReconciliationReasonCode::ScopeSatisfied 569 impl rhi::RhiReconciliationReasonCode 570 pub const fn rhi::RhiReconciliationReasonCode::code(self) -> &'static str 571 pub enum rhi::RhiReconciliationReducerErrorKind 572 pub rhi::RhiReconciliationReducerErrorKind::InvalidManifest 573 pub rhi::RhiReconciliationReducerErrorKind::ProjectionUnavailable 574 impl rhi::RhiReconciliationReducerErrorKind 575 pub const fn rhi::RhiReconciliationReducerErrorKind::code(self) -> &'static str 576 pub enum rhi::RhiReconciliationReplayErrorKind 577 pub rhi::RhiReconciliationReplayErrorKind::InvalidConfiguration 578 pub rhi::RhiReconciliationReplayErrorKind::InvalidInput 579 pub rhi::RhiReconciliationReplayErrorKind::MutationConflict 580 pub rhi::RhiReconciliationReplayErrorKind::PolicyMismatch 581 pub rhi::RhiReconciliationReplayErrorKind::ResourceLimit 582 pub rhi::RhiReconciliationReplayErrorKind::SignedEventConflict 583 impl rhi::RhiReconciliationReplayErrorKind 584 pub const fn rhi::RhiReconciliationReplayErrorKind::code(self) -> &'static str 585 pub enum rhi::RhiReconciliationScopePrerequisites 586 pub rhi::RhiReconciliationScopePrerequisites::Satisfied 587 pub rhi::RhiReconciliationScopePrerequisites::Unsatisfied 588 pub enum rhi::RhiRuntimeAdapterErrorKind 589 pub rhi::RhiRuntimeAdapterErrorKind::CredentialAccess 590 pub rhi::RhiRuntimeAdapterErrorKind::EntropyUnavailable 591 pub rhi::RhiRuntimeAdapterErrorKind::IdentityAccess 592 pub rhi::RhiRuntimeAdapterErrorKind::InvalidJitterBound 593 pub rhi::RhiRuntimeAdapterErrorKind::MonotonicDeadlineInvalid 594 pub rhi::RhiRuntimeAdapterErrorKind::WallClockUnavailable 595 impl rhi::RhiRuntimeAdapterErrorKind 596 pub const fn rhi::RhiRuntimeAdapterErrorKind::code(self) -> &'static str 597 pub enum rhi::RhiRuntimeContextErrorKind 598 pub rhi::RhiRuntimeContextErrorKind::InvalidBootstrapBinding 599 pub rhi::RhiRuntimeContextErrorKind::InvalidServiceIdentity 600 pub rhi::RhiRuntimeContextErrorKind::PathSelection 601 pub enum rhi::RhiRuntimeFoundationErrorKind 602 pub rhi::RhiRuntimeFoundationErrorKind::Close 603 pub rhi::RhiRuntimeFoundationErrorKind::IdentityAccess 604 pub rhi::RhiRuntimeFoundationErrorKind::IdentityBinding 605 pub rhi::RhiRuntimeFoundationErrorKind::Readiness 606 pub rhi::RhiRuntimeFoundationErrorKind::StateOpen 607 pub rhi::RhiRuntimeFoundationErrorKind::TaskFailure 608 impl rhi::RhiRuntimeFoundationErrorKind 609 pub const fn rhi::RhiRuntimeFoundationErrorKind::code(self) -> &'static str 610 pub enum rhi::RhiRuntimePrerequisite 611 pub rhi::RhiRuntimePrerequisite::AdminListener 612 pub rhi::RhiRuntimePrerequisite::DurableConfiguration 613 pub rhi::RhiRuntimePrerequisite::ExistingState 614 pub rhi::RhiRuntimePrerequisite::OperationsListener 615 pub rhi::RhiRuntimePrerequisite::PresenceDesiredState 616 pub rhi::RhiRuntimePrerequisite::PublicationRecovery 617 pub rhi::RhiRuntimePrerequisite::ReconciliationRecovery 618 pub rhi::RhiRuntimePrerequisite::RequiredSourceConnectivity 619 pub rhi::RhiRuntimePrerequisite::RequiredSourceSubscription 620 pub rhi::RhiRuntimePrerequisite::VerifiedIdentity 621 impl rhi::RhiRuntimePrerequisite 622 pub const fn rhi::RhiRuntimePrerequisite::as_str(self) -> &'static str 623 pub enum rhi::RhiRuntimeReadinessReason 624 pub rhi::RhiRuntimeReadinessReason::AdminListenerUnavailable 625 pub rhi::RhiRuntimeReadinessReason::ConfigurationNotDurable 626 pub rhi::RhiRuntimeReadinessReason::DatabaseUnavailable 627 pub rhi::RhiRuntimeReadinessReason::IdentityUnavailable 628 pub rhi::RhiRuntimeReadinessReason::OperationsListenerUnavailable 629 pub rhi::RhiRuntimeReadinessReason::PresenceStateUnavailable 630 pub rhi::RhiRuntimeReadinessReason::PublicationRecoveryIncomplete 631 pub rhi::RhiRuntimeReadinessReason::RecoveryIncomplete 632 pub rhi::RhiRuntimeReadinessReason::SourceUnavailable 633 pub rhi::RhiRuntimeReadinessReason::SubscriptionInactive 634 impl rhi::RhiRuntimeReadinessReason 635 pub const fn rhi::RhiRuntimeReadinessReason::as_str(self) -> &'static str 636 pub enum rhi::RhiServicePhase 637 pub rhi::RhiServicePhase::Degraded 638 pub rhi::RhiServicePhase::Failed 639 pub rhi::RhiServicePhase::Ready 640 pub rhi::RhiServicePhase::Starting 641 pub rhi::RhiServicePhase::Stopping 642 pub rhi::RhiServicePhase::Unready 643 pub enum rhi::RhiSourcesCommandV1 644 pub rhi::RhiSourcesCommandV1::List(rhi::RhiPageQueryArgsV1) 645 pub enum rhi::RhiStateCatalogErrorKind 646 pub rhi::RhiStateCatalogErrorKind::CatalogMismatch 647 pub rhi::RhiStateCatalogErrorKind::MigrationCatalog 648 pub rhi::RhiStateCatalogErrorKind::SchemaCatalog 649 impl rhi::RhiStateCatalogErrorKind 650 pub const fn rhi::RhiStateCatalogErrorKind::code(self) -> &'static str 651 pub enum rhi::RhiStateCommandV1 652 pub rhi::RhiStateCommandV1::Backup(rhi::RhiStateBackupArgsV1) 653 pub rhi::RhiStateCommandV1::Init 654 pub rhi::RhiStateCommandV1::Migrate 655 pub rhi::RhiStateCommandV1::Restore(rhi::RhiStateRestoreArgsV1) 656 pub rhi::RhiStateCommandV1::Status 657 pub rhi::RhiStateCommandV1::Verify 658 pub enum rhi::RhiStateHostErrorKind 659 pub rhi::RhiStateHostErrorKind::Catalog 660 pub rhi::RhiStateHostErrorKind::Close 661 pub rhi::RhiStateHostErrorKind::Initialize 662 pub rhi::RhiStateHostErrorKind::InspectionOpen 663 pub rhi::RhiStateHostErrorKind::InvalidEvidence 664 pub rhi::RhiStateHostErrorKind::InvalidPaths 665 pub rhi::RhiStateHostErrorKind::ReadWriteOpen 666 impl rhi::RhiStateHostErrorKind 667 pub const fn rhi::RhiStateHostErrorKind::code(self) -> &'static str 668 pub enum rhi::RhiStateHostMode 669 pub rhi::RhiStateHostMode::ReadOnlyInspection 670 pub rhi::RhiStateHostMode::ReadWriteExisting 671 pub enum rhi::RhiStateMaintenanceErrorKind 672 pub rhi::RhiStateMaintenanceErrorKind::Authority 673 pub rhi::RhiStateMaintenanceErrorKind::Backup 674 pub rhi::RhiStateMaintenanceErrorKind::Catalog 675 pub rhi::RhiStateMaintenanceErrorKind::Integrity 676 pub rhi::RhiStateMaintenanceErrorKind::InvalidEvidence 677 pub rhi::RhiStateMaintenanceErrorKind::InvalidMode 678 pub rhi::RhiStateMaintenanceErrorKind::Metadata 679 pub rhi::RhiStateMaintenanceErrorKind::Migration 680 pub rhi::RhiStateMaintenanceErrorKind::Open 681 pub rhi::RhiStateMaintenanceErrorKind::Recovery 682 pub rhi::RhiStateMaintenanceErrorKind::Restore 683 impl rhi::RhiStateMaintenanceErrorKind 684 pub const fn rhi::RhiStateMaintenanceErrorKind::code(self) -> &'static str 685 pub enum rhi::RhiStateMetadataErrorKind 686 pub rhi::RhiStateMetadataErrorKind::Configuration 687 pub rhi::RhiStateMetadataErrorKind::Database 688 pub rhi::RhiStateMetadataErrorKind::EvidencePolicy 689 pub rhi::RhiStateMetadataErrorKind::Identity 690 pub rhi::RhiStateMetadataErrorKind::Invariant 691 pub rhi::RhiStateMetadataErrorKind::Paths 692 pub rhi::RhiStateMetadataErrorKind::Profile 693 #[repr(u8)] pub enum rhi::RhiStateRepositoryKind 694 pub rhi::RhiStateRepositoryKind::DesiredPresence 695 pub rhi::RhiStateRepositoryKind::DirtyTrade 696 pub rhi::RhiStateRepositoryKind::EvidenceManifest 697 pub rhi::RhiStateRepositoryKind::Mutation 698 pub rhi::RhiStateRepositoryKind::PresenceAttempt 699 pub rhi::RhiStateRepositoryKind::PresenceOutbox 700 pub rhi::RhiStateRepositoryKind::PresenceTarget 701 pub rhi::RhiStateRepositoryKind::Projection 702 pub rhi::RhiStateRepositoryKind::Provenance 703 pub rhi::RhiStateRepositoryKind::PublicationAttempt 704 pub rhi::RhiStateRepositoryKind::PublicationOutbox 705 pub rhi::RhiStateRepositoryKind::PublicationTarget 706 pub rhi::RhiStateRepositoryKind::ReconciliationAttempt 707 pub rhi::RhiStateRepositoryKind::ReconciliationJob 708 pub rhi::RhiStateRepositoryKind::Report 709 pub rhi::RhiStateRepositoryKind::SignedAttestationEvent 710 pub rhi::RhiStateRepositoryKind::SignedEvent 711 pub rhi::RhiStateRepositoryKind::Source 712 pub rhi::RhiStateRepositoryKind::SourceCompletion 713 pub rhi::RhiStateRepositoryKind::SourceCursor 714 pub rhi::RhiStateRepositoryKind::Supersession 715 impl rhi::RhiStateRepositoryKind 716 pub const fn rhi::RhiStateRepositoryKind::backing_table(self) -> &'static str 717 pub const fn rhi::RhiStateRepositoryKind::code(self) -> &'static str 718 pub const fn rhi::RhiStateRepositoryKind::write_class(self) -> rhi::RhiStateRepositoryWriteClass 719 pub enum rhi::RhiStateRepositoryWriteClass 720 pub rhi::RhiStateRepositoryWriteClass::AppendOnly 721 pub rhi::RhiStateRepositoryWriteClass::CompareAndSwap 722 pub rhi::RhiStateRepositoryWriteClass::Immutable 723 impl rhi::RhiStateRepositoryWriteClass 724 pub const fn rhi::RhiStateRepositoryWriteClass::code(self) -> &'static str 725 pub enum rhi::RhiStatusBuildMode 726 pub rhi::RhiStatusBuildMode::Development 727 pub rhi::RhiStatusBuildMode::Release 728 pub enum rhi::RhiStatusConfigurationSource 729 pub rhi::RhiStatusConfigurationSource::DerivedRepoLocal 730 pub rhi::RhiStatusConfigurationSource::ExplicitConfig 731 pub enum rhi::RhiStatusErrorKind 732 pub rhi::RhiStatusErrorKind::Encoding 733 pub rhi::RhiStatusErrorKind::InvalidBuildInfo 734 pub rhi::RhiStatusErrorKind::InvalidConfiguration 735 pub rhi::RhiStatusErrorKind::InvalidIdentityHealth 736 pub rhi::RhiStatusErrorKind::InvalidLifecycle 737 pub rhi::RhiStatusErrorKind::InvalidModel 738 pub rhi::RhiStatusErrorKind::InvalidPersistence 739 pub rhi::RhiStatusErrorKind::InvalidProviderState 740 pub rhi::RhiStatusErrorKind::InvalidReasonCode 741 pub rhi::RhiStatusErrorKind::InvalidTime 742 pub rhi::RhiStatusErrorKind::InvalidTransition 743 pub rhi::RhiStatusErrorKind::InvalidTransportState 744 pub rhi::RhiStatusErrorKind::PublisherDropped 745 pub rhi::RhiStatusErrorKind::ResponseTooLarge 746 pub rhi::RhiStatusErrorKind::TooManyReasonCodes 747 impl rhi::RhiStatusErrorKind 748 pub const fn rhi::RhiStatusErrorKind::code(self) -> &'static str 749 pub enum rhi::RhiStatusReasonCode 750 pub rhi::RhiStatusReasonCode::AdminListenerFailed 751 pub rhi::RhiStatusReasonCode::DatabaseLowDisk 752 pub rhi::RhiStatusReasonCode::DatabaseReadOnly 753 pub rhi::RhiStatusReasonCode::DatabaseSchemaMismatch 754 pub rhi::RhiStatusReasonCode::IdentityUnavailable 755 pub rhi::RhiStatusReasonCode::OperationsListenerFailed 756 pub rhi::RhiStatusReasonCode::PresenceStateUnavailable 757 pub rhi::RhiStatusReasonCode::PublicationRecoveryIncomplete 758 pub rhi::RhiStatusReasonCode::ReconciliationBacklogExceeded 759 pub rhi::RhiStatusReasonCode::RecoveryIncomplete 760 pub rhi::RhiStatusReasonCode::ShutdownInProgress 761 pub rhi::RhiStatusReasonCode::SourceUnavailable 762 pub rhi::RhiStatusReasonCode::SubscriptionInactive 763 impl rhi::RhiStatusReasonCode 764 pub const fn rhi::RhiStatusReasonCode::as_str(self) -> &'static str 765 pub fn rhi::RhiStatusReasonCode::new(impl core::convert::AsRef<str>) -> core::result::Result<Self, rhi::RhiStatusError> 766 pub enum rhi::RhiTradeCommandV1 767 pub rhi::RhiTradeCommandV1::Projection(rhi::RhiTradeArgsV1) 768 pub rhi::RhiTradeCommandV1::ReportCurrent(rhi::RhiTradeArgsV1) 769 pub rhi::RhiTradeCommandV1::Reports(rhi::RhiTradePageArgsV1) 770 pub enum rhi::RhiTradeEvidencePersistenceErrorKind 771 pub rhi::RhiTradeEvidencePersistenceErrorKind::CommitOutcomeUnknown 772 pub rhi::RhiTradeEvidencePersistenceErrorKind::Encoding 773 pub rhi::RhiTradeEvidencePersistenceErrorKind::InvalidMode 774 pub rhi::RhiTradeEvidencePersistenceErrorKind::InvalidObservation 775 pub rhi::RhiTradeEvidencePersistenceErrorKind::MutationConflict 776 pub rhi::RhiTradeEvidencePersistenceErrorKind::SignedEventConflict 777 pub rhi::RhiTradeEvidencePersistenceErrorKind::Storage 778 impl rhi::RhiTradeEvidencePersistenceErrorKind 779 pub const fn rhi::RhiTradeEvidencePersistenceErrorKind::code(self) -> &'static str 780 pub enum rhi::RhiTradeMutationAdmissionErrorKind 781 pub rhi::RhiTradeMutationAdmissionErrorKind::AuthoredTimeRejected 782 pub rhi::RhiTradeMutationAdmissionErrorKind::DuplicateEventField 783 pub rhi::RhiTradeMutationAdmissionErrorKind::EmptyEvent 784 pub rhi::RhiTradeMutationAdmissionErrorKind::EventContentTooLarge 785 pub rhi::RhiTradeMutationAdmissionErrorKind::EventIdentifierTooLarge 786 pub rhi::RhiTradeMutationAdmissionErrorKind::EventTooLarge 787 pub rhi::RhiTradeMutationAdmissionErrorKind::ExtraFieldsTooLarge 788 pub rhi::RhiTradeMutationAdmissionErrorKind::InvalidAuthor 789 pub rhi::RhiTradeMutationAdmissionErrorKind::InvalidAuthoredTime 790 pub rhi::RhiTradeMutationAdmissionErrorKind::InvalidEventId 791 pub rhi::RhiTradeMutationAdmissionErrorKind::InvalidEventUtf8 792 pub rhi::RhiTradeMutationAdmissionErrorKind::InvalidLimits 793 pub rhi::RhiTradeMutationAdmissionErrorKind::InvalidMutation 794 pub rhi::RhiTradeMutationAdmissionErrorKind::InvalidObservationTime 795 pub rhi::RhiTradeMutationAdmissionErrorKind::InvalidSignature 796 pub rhi::RhiTradeMutationAdmissionErrorKind::InvalidTimePolicy 797 pub rhi::RhiTradeMutationAdmissionErrorKind::MalformedEvent 798 pub rhi::RhiTradeMutationAdmissionErrorKind::TagElementTooLarge 799 pub rhi::RhiTradeMutationAdmissionErrorKind::TagsTooLarge 800 pub rhi::RhiTradeMutationAdmissionErrorKind::TooManyExtraFields 801 pub rhi::RhiTradeMutationAdmissionErrorKind::TooManyTagElements 802 pub rhi::RhiTradeMutationAdmissionErrorKind::TooManyTags 803 pub rhi::RhiTradeMutationAdmissionErrorKind::UnsupportedKind 804 pub enum rhi::RhiTradeSourceCompletion 805 pub rhi::RhiTradeSourceCompletion::Complete 806 pub rhi::RhiTradeSourceCompletion::IncompleteResourceLimit 807 pub rhi::RhiTradeSourceCompletion::IncompleteTimeout 808 pub rhi::RhiTradeSourceCompletion::IncompleteUnavailable 809 pub rhi::RhiTradeSourceCompletion::IncompleteUnknown 810 pub rhi::RhiTradeSourceCompletion::Unsupported 811 impl rhi::RhiTradeSourceCompletion 812 pub const fn rhi::RhiTradeSourceCompletion::code(self) -> &'static str 813 pub enum rhi::RhiTradeSourceIngestErrorKind 814 pub rhi::RhiTradeSourceIngestErrorKind::CommitOutcomeUnknown 815 pub rhi::RhiTradeSourceIngestErrorKind::GenerationConflict 816 pub rhi::RhiTradeSourceIngestErrorKind::InvalidConfiguration 817 pub rhi::RhiTradeSourceIngestErrorKind::InvalidInput 818 pub rhi::RhiTradeSourceIngestErrorKind::InvalidMode 819 pub rhi::RhiTradeSourceIngestErrorKind::Storage 820 impl rhi::RhiTradeSourceIngestErrorKind 821 pub const fn rhi::RhiTradeSourceIngestErrorKind::code(self) -> &'static str 822 pub enum rhi::RhiTransportHealthV1 823 pub rhi::RhiTransportHealthV1::Degraded 824 pub rhi::RhiTransportHealthV1::Ready 825 pub rhi::RhiTransportHealthV1::Unavailable 826 pub enum rhi::TradeAgreementAttestationBackend 827 pub rhi::TradeAgreementAttestationBackend::LocalStatementHash 828 impl rhi::TradeAgreementAttestationBackend 829 pub const fn rhi::TradeAgreementAttestationBackend::as_str(self) -> &'static str 830 pub enum rhi::TradeAgreementAttestationErrorKind 831 pub rhi::TradeAgreementAttestationErrorKind::Encoding 832 pub rhi::TradeAgreementAttestationErrorKind::InvalidHashField 833 pub rhi::TradeAgreementAttestationErrorKind::InvalidValidatorSetBinding 834 pub rhi::TradeAgreementAttestationErrorKind::MissingAgreementClaim 835 pub rhi::TradeAgreementAttestationErrorKind::MissingValidatorSetBinding 836 pub rhi::TradeAgreementAttestationErrorKind::TradeProtocol 837 impl rhi::TradeAgreementAttestationErrorKind 838 pub const fn rhi::TradeAgreementAttestationErrorKind::code(self) -> &'static str 839 impl core::fmt::Display for rhi::TradeAgreementAttestationErrorKind 840 pub fn rhi::TradeAgreementAttestationErrorKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 841 pub struct rhi::CanonicalRhiCredentialAccess 842 impl rhi::RhiCredentialAccess for rhi::CanonicalRhiCredentialAccess 843 pub fn rhi::CanonicalRhiCredentialAccess::resolve_existing(&self, &rhi::RhiRuntimeContext, &rhi::RhiIdentityEnvelopeBinding) -> core::result::Result<rhi::RhiWrappingCredential, rhi::RhiCredentialResolutionError> 844 pub struct rhi::CanonicalRhiIdentityAccess 845 impl rhi::RhiIdentityAccess for rhi::CanonicalRhiIdentityAccess 846 pub fn rhi::CanonicalRhiIdentityAccess::open_existing(&self, &rhi::RhiIdentityEnvelopeBinding, &rhi::RhiWrappingCredential) -> core::result::Result<rhi::RhiDecryptedIdentity, rhi::RhiEncryptedIdentityEnvelopeError> 847 pub struct rhi::NostrEventAdapter<'a> 848 impl<'a> rhi::NostrEventAdapter<'a> 849 pub fn rhi::NostrEventAdapter<'a>::new(&'a nostr::event::Event) -> Self 850 impl core::fmt::Debug for rhi::NostrEventAdapter<'_> 851 pub fn rhi::NostrEventAdapter<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 852 impl radroots_event_codec::job::traits::JobEventLike for rhi::NostrEventAdapter<'_> 853 pub fn rhi::NostrEventAdapter<'_>::raw_author(&self) -> alloc::string::String 854 pub fn rhi::NostrEventAdapter<'_>::raw_content(&self) -> alloc::string::String 855 pub fn rhi::NostrEventAdapter<'_>::raw_id(&self) -> alloc::string::String 856 pub fn rhi::NostrEventAdapter<'_>::raw_kind(&self) -> u32 857 pub fn rhi::NostrEventAdapter<'_>::raw_published_at(&self) -> u64 858 pub fn rhi::NostrEventAdapter<'_>::raw_sig(&self) -> alloc::string::String 859 pub fn rhi::NostrEventAdapter<'_>::raw_tags(&self) -> alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>> 860 impl<'a> radroots_event_codec::job::traits::JobEventBorrow<'a> for rhi::NostrEventAdapter<'a> 861 pub fn rhi::NostrEventAdapter<'a>::raw_author(&'a self) -> alloc::string::String 862 pub fn rhi::NostrEventAdapter<'a>::raw_content(&'a self) -> &'a str 863 pub fn rhi::NostrEventAdapter<'a>::raw_id(&'a self) -> alloc::string::String 864 pub fn rhi::NostrEventAdapter<'a>::raw_kind(&'a self) -> u32 865 pub struct rhi::RhiAdminCancellationToken 866 impl rhi::RhiAdminCancellationToken 867 pub fn rhi::RhiAdminCancellationToken::cancel(&self) 868 pub fn rhi::RhiAdminCancellationToken::is_cancelled(&self) -> bool 869 pub fn rhi::RhiAdminCancellationToken::new() -> Self 870 impl core::fmt::Debug for rhi::RhiAdminCancellationToken 871 pub fn rhi::RhiAdminCancellationToken::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 872 pub struct rhi::RhiAdminDocumentError 873 impl rhi::RhiAdminDocumentError 874 pub const fn rhi::RhiAdminDocumentError::kind(self) -> rhi::RhiAdminDocumentErrorKind 875 impl core::error::Error for rhi::RhiAdminDocumentError 876 impl core::fmt::Display for rhi::RhiAdminDocumentError 877 pub fn rhi::RhiAdminDocumentError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 878 pub struct rhi::RhiAdminHandlerError 879 impl rhi::RhiAdminHandlerError 880 pub const fn rhi::RhiAdminHandlerError::kind(self) -> rhi::RhiAdminHandlerErrorKind 881 pub const fn rhi::RhiAdminHandlerError::new(rhi::RhiAdminHandlerErrorKind) -> Self 882 impl core::error::Error for rhi::RhiAdminHandlerError 883 impl core::fmt::Display for rhi::RhiAdminHandlerError 884 pub fn rhi::RhiAdminHandlerError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 885 pub struct rhi::RhiAdminRequestDocument 886 impl rhi::RhiAdminRequestDocument 887 pub fn rhi::RhiAdminRequestDocument::correlation_id(&self) -> &str 888 pub fn rhi::RhiAdminRequestDocument::model_bytes(&self) -> &[u8] 889 pub fn rhi::RhiAdminRequestDocument::operation_id(&self) -> core::option::Option<&str> 890 pub fn rhi::RhiAdminRequestDocument::parameter(&self, &str) -> core::option::Option<&str> 891 pub const fn rhi::RhiAdminRequestDocument::route(&self) -> rhi::RhiAdminRoute 892 impl core::fmt::Debug for rhi::RhiAdminRequestDocument 893 pub fn rhi::RhiAdminRequestDocument::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 894 pub struct rhi::RhiAdminResponseDocument 895 impl rhi::RhiAdminResponseDocument 896 pub fn rhi::RhiAdminResponseDocument::canonical_bytes(&self) -> &[u8] 897 pub fn rhi::RhiAdminResponseDocument::from_canonical_bytes(rhi::RhiAdminRoute, &[u8]) -> core::result::Result<Self, rhi::RhiAdminDocumentError> 898 pub const fn rhi::RhiAdminResponseDocument::route(&self) -> rhi::RhiAdminRoute 899 impl core::fmt::Debug for rhi::RhiAdminResponseDocument 900 pub fn rhi::RhiAdminResponseDocument::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 901 pub struct rhi::RhiAdminRouter 902 impl core::fmt::Debug for rhi::RhiAdminRouter 903 pub fn rhi::RhiAdminRouter::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 904 pub struct rhi::RhiAdminRouterError 905 impl core::error::Error for rhi::RhiAdminRouterError 906 impl core::fmt::Display for rhi::RhiAdminRouterError 907 pub fn rhi::RhiAdminRouterError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 908 pub struct rhi::RhiAdminServer 909 impl rhi::RhiAdminServer 910 pub async fn rhi::RhiAdminServer::bind(self, &rhi::RhiRuntimeContext) -> core::result::Result<rhi::RhiBoundAdminServer, rhi::RhiAdminServerError> 911 pub fn rhi::RhiAdminServer::new<H>(&rhi::RhiConfigDocumentV1, alloc::sync::Arc<H>) -> core::result::Result<Self, rhi::RhiAdminServerError> where H: rhi::RhiAdminHandler 912 impl core::fmt::Debug for rhi::RhiAdminServer 913 pub fn rhi::RhiAdminServer::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 914 pub struct rhi::RhiAdminServerError 915 impl rhi::RhiAdminServerError 916 pub const fn rhi::RhiAdminServerError::code(self) -> &'static str 917 pub const fn rhi::RhiAdminServerError::kind(self) -> rhi::RhiAdminServerErrorKind 918 impl core::error::Error for rhi::RhiAdminServerError 919 impl core::fmt::Debug for rhi::RhiAdminServerError 920 pub fn rhi::RhiAdminServerError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 921 impl core::fmt::Display for rhi::RhiAdminServerError 922 pub fn rhi::RhiAdminServerError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 923 pub struct rhi::RhiAdmittedTradeMutationEvent 924 impl rhi::RhiAdmittedTradeMutationEvent 925 pub fn rhi::RhiAdmittedTradeMutationEvent::authored_at_unix_seconds(&self) -> u64 926 pub fn rhi::RhiAdmittedTradeMutationEvent::event_id(&self) -> &radroots_event::id::EventId 927 pub fn rhi::RhiAdmittedTradeMutationEvent::event_kind(&self) -> u32 928 pub const fn rhi::RhiAdmittedTradeMutationEvent::mutation(&self) -> &radroots_event::trade::TradeMutationEnvelopeV1 929 pub const fn rhi::RhiAdmittedTradeMutationEvent::mutation_id(&self) -> &radroots_event::id::MutationId 930 pub const fn rhi::RhiAdmittedTradeMutationEvent::observed_at_unix_seconds(&self) -> rhi::RhiTradeMutationObservedAtUnixSeconds 931 pub fn rhi::RhiAdmittedTradeMutationEvent::original_bytes(&self) -> &[u8] 932 impl core::fmt::Debug for rhi::RhiAdmittedTradeMutationEvent 933 pub fn rhi::RhiAdmittedTradeMutationEvent::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 934 pub struct rhi::RhiBoundAdminServer 935 impl rhi::RhiBoundAdminServer 936 pub async fn rhi::RhiBoundAdminServer::serve(self, rhi::RhiAdminCancellationToken) -> core::result::Result<(), rhi::RhiAdminServerError> 937 impl core::fmt::Debug for rhi::RhiBoundAdminServer 938 pub fn rhi::RhiBoundAdminServer::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 939 pub struct rhi::RhiBoundOperationsServer 940 impl rhi::RhiBoundOperationsServer 941 pub fn rhi::RhiBoundOperationsServer::local_address(&self) -> core::net::socket_addr::SocketAddr 942 pub async fn rhi::RhiBoundOperationsServer::serve(self, rhi::RhiOperationsCancellationToken) -> core::result::Result<(), rhi::RhiOperationsError> 943 impl core::fmt::Debug for rhi::RhiBoundOperationsServer 944 pub fn rhi::RhiBoundOperationsServer::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 945 pub struct rhi::RhiCliExecutionPlanV1 946 impl rhi::RhiCliExecutionPlanV1 947 pub const fn rhi::RhiCliExecutionPlanV1::admin_operation(&self) -> core::option::Option<rhi::RhiCliAdminOperationV1> 948 pub const fn rhi::RhiCliExecutionPlanV1::offline_operation(&self) -> core::option::Option<rhi::RhiCliOfflineOperationV1> 949 pub const fn rhi::RhiCliExecutionPlanV1::primary_authority(&self) -> rhi::RhiCliPrimaryAuthorityV1 950 impl core::fmt::Debug for rhi::RhiCliExecutionPlanV1 951 pub fn rhi::RhiCliExecutionPlanV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 952 pub struct rhi::RhiCliInvocationV1 953 impl rhi::RhiCliInvocationV1 954 pub const fn rhi::RhiCliInvocationV1::command(&self) -> &rhi::RhiCommandV1 955 pub fn rhi::RhiCliInvocationV1::config_path(&self) -> core::option::Option<&std::path::Path> 956 pub const fn rhi::RhiCliInvocationV1::instance(&self) -> &radroots_runtime_paths::identifier::InstanceId 957 pub const fn rhi::RhiCliInvocationV1::output_mode(&self) -> rhi::RhiCliOutputModeV1 958 pub const fn rhi::RhiCliInvocationV1::profile(&self) -> rhi::RhiBootstrapProfileV1 959 pub fn rhi::RhiCliInvocationV1::repo_local_root(&self) -> core::option::Option<&std::path::Path> 960 impl core::fmt::Debug for rhi::RhiCliInvocationV1 961 pub fn rhi::RhiCliInvocationV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 962 pub struct rhi::RhiCliV1Error 963 impl rhi::RhiCliV1Error 964 pub const fn rhi::RhiCliV1Error::kind(self) -> rhi::RhiCliV1ErrorKind 965 impl core::error::Error for rhi::RhiCliV1Error 966 impl core::fmt::Debug for rhi::RhiCliV1Error 967 pub fn rhi::RhiCliV1Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 968 impl core::fmt::Display for rhi::RhiCliV1Error 969 pub fn rhi::RhiCliV1Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 970 pub struct rhi::RhiCommittedPublication 971 impl rhi::RhiCommittedPublication 972 pub const fn rhi::RhiCommittedPublication::event_id(&self) -> &[u8; 32] 973 pub const fn rhi::RhiCommittedPublication::event_sha256(&self) -> &[u8; 32] 974 pub const fn rhi::RhiCommittedPublication::exact_signed_event_bytes(&self) -> &[u8] 975 pub const fn rhi::RhiCommittedPublication::outbox_id(&self) -> rhi::RhiPublicationOutboxId 976 impl core::fmt::Debug for rhi::RhiCommittedPublication 977 pub fn rhi::RhiCommittedPublication::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 978 pub struct rhi::RhiConfigApplyArgsV1 979 impl rhi::RhiConfigApplyArgsV1 980 pub fn rhi::RhiConfigApplyArgsV1::candidate_config(&self) -> &std::path::Path 981 impl core::fmt::Debug for rhi::RhiConfigApplyArgsV1 982 pub fn rhi::RhiConfigApplyArgsV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 983 pub struct rhi::RhiConfigApplyError 984 impl rhi::RhiConfigApplyError 985 pub const fn rhi::RhiConfigApplyError::code(self) -> &'static str 986 pub const fn rhi::RhiConfigApplyError::kind(self) -> rhi::RhiConfigApplyErrorKind 987 impl core::error::Error for rhi::RhiConfigApplyError 988 impl core::fmt::Debug for rhi::RhiConfigApplyError 989 pub fn rhi::RhiConfigApplyError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 990 impl core::fmt::Display for rhi::RhiConfigApplyError 991 pub fn rhi::RhiConfigApplyError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 992 pub struct rhi::RhiConfigApplyOutcome 993 impl rhi::RhiConfigApplyOutcome 994 pub const fn rhi::RhiConfigApplyOutcome::changed(self) -> bool 995 pub const fn rhi::RhiConfigApplyOutcome::generation(self) -> u16 996 impl core::fmt::Debug for rhi::RhiConfigApplyOutcome 997 pub fn rhi::RhiConfigApplyOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 998 pub struct rhi::RhiConfigDocumentV1 999 impl rhi::RhiConfigDocumentV1 1000 pub const fn rhi::RhiConfigDocumentV1::effective(&self) -> &rhi::RhiEffectiveConfigV1 1001 pub fn rhi::RhiConfigDocumentV1::evidence_source_count(&self) -> usize 1002 pub const fn rhi::RhiConfigDocumentV1::profile(&self) -> rhi::RhiConfigProfile 1003 pub fn rhi::RhiConfigDocumentV1::relay_count(&self) -> usize 1004 pub const fn rhi::RhiConfigDocumentV1::runtime_thread_limits(&self) -> rhi::RhiRuntimeThreadLimitsV1 1005 pub const fn rhi::RhiConfigDocumentV1::schema(&self) -> &'static str 1006 pub const fn rhi::RhiConfigDocumentV1::schema_version(&self) -> u32 1007 impl core::fmt::Debug for rhi::RhiConfigDocumentV1 1008 pub fn rhi::RhiConfigDocumentV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1009 pub struct rhi::RhiConfigLoadError 1010 impl rhi::RhiConfigLoadError 1011 pub const fn rhi::RhiConfigLoadError::kind(self) -> rhi::RhiConfigLoadErrorKind 1012 impl core::error::Error for rhi::RhiConfigLoadError 1013 impl core::fmt::Debug for rhi::RhiConfigLoadError 1014 pub fn rhi::RhiConfigLoadError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1015 impl core::fmt::Display for rhi::RhiConfigLoadError 1016 pub fn rhi::RhiConfigLoadError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1017 pub struct rhi::RhiConfigV1Error 1018 impl rhi::RhiConfigV1Error 1019 pub const fn rhi::RhiConfigV1Error::kind(self) -> rhi::RhiConfigV1ErrorKind 1020 impl core::error::Error for rhi::RhiConfigV1Error 1021 impl core::fmt::Debug for rhi::RhiConfigV1Error 1022 pub fn rhi::RhiConfigV1Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1023 impl core::fmt::Display for rhi::RhiConfigV1Error 1024 pub fn rhi::RhiConfigV1Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1025 pub struct rhi::RhiCredentialResolutionError 1026 impl rhi::RhiCredentialResolutionError 1027 pub const fn rhi::RhiCredentialResolutionError::code(self) -> &'static str 1028 pub const fn rhi::RhiCredentialResolutionError::kind(self) -> rhi::RhiCredentialResolutionErrorKind 1029 impl core::error::Error for rhi::RhiCredentialResolutionError 1030 impl core::fmt::Debug for rhi::RhiCredentialResolutionError 1031 pub fn rhi::RhiCredentialResolutionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1032 impl core::fmt::Display for rhi::RhiCredentialResolutionError 1033 pub fn rhi::RhiCredentialResolutionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1034 pub struct rhi::RhiDecryptedIdentity 1035 impl rhi::RhiDecryptedIdentity 1036 pub fn rhi::RhiDecryptedIdentity::public_identity(&self) -> &rhi::RhiExpectedPublicIdentity 1037 impl core::fmt::Debug for rhi::RhiDecryptedIdentity 1038 pub fn rhi::RhiDecryptedIdentity::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1039 pub struct rhi::RhiDesiredPresenceRepository<'host> 1040 impl rhi::RhiDesiredPresenceRepository<'_> 1041 pub async fn rhi::RhiDesiredPresenceRepository<'_>::commit(&self, &rhi::RhiPresenceDesiredAuthority) -> core::result::Result<rhi::RhiPresenceDesiredCommitOutcome, rhi::RhiPresenceDesiredError> 1042 pub async fn rhi::RhiDesiredPresenceRepository<'_>::current(&self) -> core::result::Result<core::option::Option<rhi::RhiPresenceDesiredState>, rhi::RhiPresenceDesiredError> 1043 impl rhi::RhiDesiredPresenceRepository<'_> 1044 pub const fn rhi::RhiDesiredPresenceRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1045 pub const fn rhi::RhiDesiredPresenceRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1046 impl core::fmt::Debug for rhi::RhiDesiredPresenceRepository<'_> 1047 pub fn rhi::RhiDesiredPresenceRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1048 pub struct rhi::RhiDirtyTradeRepository<'host> 1049 impl rhi::RhiDirtyTradeRepository<'_> 1050 pub const fn rhi::RhiDirtyTradeRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1051 pub const fn rhi::RhiDirtyTradeRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1052 impl core::fmt::Debug for rhi::RhiDirtyTradeRepository<'_> 1053 pub fn rhi::RhiDirtyTradeRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1054 pub struct rhi::RhiDoctorCheckDefinition 1055 impl rhi::RhiDoctorCheckDefinition 1056 pub const fn rhi::RhiDoctorCheckDefinition::deadline_ms(self) -> u64 1057 pub const fn rhi::RhiDoctorCheckDefinition::id(self) -> rhi::RhiDoctorCheckId 1058 pub const fn rhi::RhiDoctorCheckDefinition::remediation_code(self) -> rhi::RhiDoctorRemediationCode 1059 pub const fn rhi::RhiDoctorCheckDefinition::required(self) -> bool 1060 pub const fn rhi::RhiDoctorCheckDefinition::scope(self) -> &'static [&'static str] 1061 pub struct rhi::RhiDoctorCheckResult 1062 impl rhi::RhiDoctorCheckResult 1063 pub const fn rhi::RhiDoctorCheckResult::definition(self) -> rhi::RhiDoctorCheckDefinition 1064 pub const fn rhi::RhiDoctorCheckResult::status(self) -> rhi::RhiDoctorCheckStatus 1065 pub const fn rhi::RhiDoctorCheckResult::summary(self) -> &'static str 1066 pub struct rhi::RhiDoctorError 1067 impl rhi::RhiDoctorError 1068 pub const fn rhi::RhiDoctorError::kind(self) -> rhi::RhiDoctorErrorKind 1069 impl core::error::Error for rhi::RhiDoctorError 1070 impl core::fmt::Debug for rhi::RhiDoctorError 1071 pub fn rhi::RhiDoctorError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1072 impl core::fmt::Display for rhi::RhiDoctorError 1073 pub fn rhi::RhiDoctorError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1074 pub struct rhi::RhiDoctorReport 1075 impl rhi::RhiDoctorReport 1076 pub fn rhi::RhiDoctorReport::canonical_json(&self) -> &[u8] 1077 pub fn rhi::RhiDoctorReport::checks(&self) -> &[rhi::RhiDoctorCheckResult] 1078 pub const fn rhi::RhiDoctorReport::exit_code(&self) -> u8 1079 pub const fn rhi::RhiDoctorReport::instance(&self) -> &radroots_runtime_paths::identifier::InstanceId 1080 pub const fn rhi::RhiDoctorReport::service(&self) -> &'static str 1081 pub const fn rhi::RhiDoctorReport::status(&self) -> rhi::RhiDoctorAggregateStatus 1082 impl core::fmt::Debug for rhi::RhiDoctorReport 1083 pub fn rhi::RhiDoctorReport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1084 pub struct rhi::RhiEffectiveConfigV1 1085 impl rhi::RhiEffectiveConfigV1 1086 pub fn rhi::RhiEffectiveConfigV1::canonical_json(&self) -> &str 1087 pub const fn rhi::RhiEffectiveConfigV1::field_count(&self) -> usize 1088 impl core::fmt::Debug for rhi::RhiEffectiveConfigV1 1089 pub fn rhi::RhiEffectiveConfigV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1090 pub struct rhi::RhiEncryptedIdentityEnvelopeError 1091 impl rhi::RhiEncryptedIdentityEnvelopeError 1092 pub const fn rhi::RhiEncryptedIdentityEnvelopeError::code(self) -> &'static str 1093 pub const fn rhi::RhiEncryptedIdentityEnvelopeError::kind(self) -> rhi::RhiEncryptedIdentityEnvelopeErrorKind 1094 impl core::error::Error for rhi::RhiEncryptedIdentityEnvelopeError 1095 impl core::fmt::Debug for rhi::RhiEncryptedIdentityEnvelopeError 1096 pub fn rhi::RhiEncryptedIdentityEnvelopeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1097 impl core::fmt::Display for rhi::RhiEncryptedIdentityEnvelopeError 1098 pub fn rhi::RhiEncryptedIdentityEnvelopeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1099 pub struct rhi::RhiEncryptedIdentityProvisioningMaterial 1100 impl rhi::RhiEncryptedIdentityProvisioningMaterial 1101 pub fn rhi::RhiEncryptedIdentityProvisioningMaterial::new([u8; 32], [u8; 32], [u8; 24], [u8; 24]) -> core::result::Result<Self, rhi::RhiEncryptedIdentityEnvelopeError> 1102 impl core::fmt::Debug for rhi::RhiEncryptedIdentityProvisioningMaterial 1103 pub fn rhi::RhiEncryptedIdentityProvisioningMaterial::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1104 pub struct rhi::RhiEvidenceAttestationSupersession 1105 impl rhi::RhiEvidenceAttestationSupersession 1106 pub fn rhi::RhiEvidenceAttestationSupersession::from_attestation(&rhi::RhiSignedEvidenceAttestation) -> Self 1107 impl core::fmt::Debug for rhi::RhiEvidenceAttestationSupersession 1108 pub fn rhi::RhiEvidenceAttestationSupersession::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1109 pub struct rhi::RhiEvidenceManifestRepository<'host> 1110 impl rhi::RhiEvidenceManifestRepository<'_> 1111 pub const fn rhi::RhiEvidenceManifestRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1112 pub const fn rhi::RhiEvidenceManifestRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1113 impl core::fmt::Debug for rhi::RhiEvidenceManifestRepository<'_> 1114 pub fn rhi::RhiEvidenceManifestRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1115 pub struct rhi::RhiEvidencePolicyDigest(_) 1116 impl rhi::RhiEvidencePolicyDigest 1117 pub const fn rhi::RhiEvidencePolicyDigest::as_bytes(&self) -> &[u8; 32] 1118 impl core::fmt::Debug for rhi::RhiEvidencePolicyDigest 1119 pub fn rhi::RhiEvidencePolicyDigest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1120 pub struct rhi::RhiEvidenceTransportStatusV1 1121 impl rhi::RhiEvidenceTransportStatusV1 1122 pub const fn rhi::RhiEvidenceTransportStatusV1::configured_source_count(&self) -> u64 1123 pub const fn rhi::RhiEvidenceTransportStatusV1::health(&self) -> rhi::RhiTransportHealthV1 1124 pub fn rhi::RhiEvidenceTransportStatusV1::new(rhi::RhiTransportHealthV1, bool, bool, u64, u64, rhi::RhiStatusReasonCodes) -> core::result::Result<Self, rhi::RhiStatusError> 1125 pub const fn rhi::RhiEvidenceTransportStatusV1::reachable_source_count(&self) -> u64 1126 pub const fn rhi::RhiEvidenceTransportStatusV1::reason_codes(&self) -> &rhi::RhiStatusReasonCodes 1127 pub const fn rhi::RhiEvidenceTransportStatusV1::required_sources_ready(&self) -> bool 1128 pub const fn rhi::RhiEvidenceTransportStatusV1::subscriber_active(&self) -> bool 1129 pub struct rhi::RhiExpectedPublicIdentity(_) 1130 impl rhi::RhiExpectedPublicIdentity 1131 pub fn rhi::RhiExpectedPublicIdentity::as_hex(&self) -> &str 1132 impl core::fmt::Debug for rhi::RhiExpectedPublicIdentity 1133 pub fn rhi::RhiExpectedPublicIdentity::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1134 pub struct rhi::RhiIdentityCredentialAdapters 1135 impl rhi::RhiIdentityCredentialAdapters 1136 pub fn rhi::RhiIdentityCredentialAdapters::canonical() -> Self 1137 pub fn rhi::RhiIdentityCredentialAdapters::new(alloc::sync::Arc<dyn rhi::RhiCredentialAccess>, alloc::sync::Arc<dyn rhi::RhiIdentityAccess>) -> Self 1138 pub fn rhi::RhiIdentityCredentialAdapters::open_existing(&self, &rhi::RhiRuntimeContext, &rhi::RhiIdentityEnvelopeBinding) -> core::result::Result<rhi::RhiDecryptedIdentity, rhi::RhiRuntimeAdapterError> 1139 impl core::fmt::Debug for rhi::RhiIdentityCredentialAdapters 1140 pub fn rhi::RhiIdentityCredentialAdapters::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1141 pub struct rhi::RhiIdentityEnvelopeBinding 1142 impl rhi::RhiIdentityEnvelopeBinding 1143 pub const fn rhi::RhiIdentityEnvelopeBinding::expected_identity(&self) -> &rhi::RhiExpectedPublicIdentity 1144 pub fn rhi::RhiIdentityEnvelopeBinding::from_configuration(&rhi::RhiConfigDocumentV1, &rhi::RhiStateMetadata) -> core::result::Result<Self, rhi::RhiEncryptedIdentityEnvelopeError> 1145 pub const fn rhi::RhiIdentityEnvelopeBinding::kind(&self) -> rhi::RhiIdentityProviderKind 1146 pub const fn rhi::RhiIdentityEnvelopeBinding::role(&self) -> rhi::RhiIdentityRole 1147 impl core::fmt::Debug for rhi::RhiIdentityEnvelopeBinding 1148 pub fn rhi::RhiIdentityEnvelopeBinding::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1149 pub struct rhi::RhiIdentityHealthV1 1150 impl rhi::RhiIdentityHealthV1 1151 pub const fn rhi::RhiIdentityHealthV1::is_available(&self) -> bool 1152 pub const fn rhi::RhiIdentityHealthV1::is_configured(&self) -> bool 1153 pub fn rhi::RhiIdentityHealthV1::new(bool, bool, rhi::RhiStatusReasonCodes) -> core::result::Result<Self, rhi::RhiStatusError> 1154 pub const fn rhi::RhiIdentityHealthV1::reason_codes(&self) -> &rhi::RhiStatusReasonCodes 1155 pub struct rhi::RhiJitterBoundMilliseconds(_) 1156 impl rhi::RhiJitterBoundMilliseconds 1157 pub const fn rhi::RhiJitterBoundMilliseconds::get(self) -> u64 1158 pub const fn rhi::RhiJitterBoundMilliseconds::new(u64) -> core::result::Result<Self, rhi::RhiRuntimeAdapterError> 1159 pub struct rhi::RhiJitterMilliseconds(_) 1160 impl rhi::RhiJitterMilliseconds 1161 pub const fn rhi::RhiJitterMilliseconds::duration(self) -> core::time::Duration 1162 pub const fn rhi::RhiJitterMilliseconds::get(self) -> u64 1163 pub struct rhi::RhiLogRecord 1164 impl rhi::RhiLogRecord 1165 pub const fn rhi::RhiLogRecord::code(&self) -> &'static str 1166 pub const fn rhi::RhiLogRecord::critical_task_failed() -> Self 1167 pub const fn rhi::RhiLogRecord::event(&self) -> rhi::RhiLogEvent 1168 pub const fn rhi::RhiLogRecord::level(&self) -> rhi::RhiLogLevel 1169 pub const fn rhi::RhiLogRecord::lifecycle(rhi::RhiServicePhase) -> Self 1170 pub const fn rhi::RhiLogRecord::process_exit(&self) -> core::option::Option<rhi::RhiProcessResult> 1171 pub const fn rhi::RhiLogRecord::process_result(rhi::RhiProcessResult) -> Self 1172 pub const fn rhi::RhiLogRecord::shutdown_forced() -> Self 1173 pub const fn rhi::RhiLogRecord::shutdown_requested() -> Self 1174 impl core::fmt::Debug for rhi::RhiLogRecord 1175 pub fn rhi::RhiLogRecord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1176 impl core::fmt::Display for rhi::RhiLogRecord 1177 pub fn rhi::RhiLogRecord::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1178 pub struct rhi::RhiMutationRepository<'host> 1179 impl rhi::RhiMutationRepository<'_> 1180 pub const fn rhi::RhiMutationRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1181 pub const fn rhi::RhiMutationRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1182 impl core::fmt::Debug for rhi::RhiMutationRepository<'_> 1183 pub fn rhi::RhiMutationRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1184 pub struct rhi::RhiNormalizedConfigDigest(_) 1185 impl rhi::RhiNormalizedConfigDigest 1186 pub const fn rhi::RhiNormalizedConfigDigest::as_bytes(&self) -> &[u8; 32] 1187 impl core::fmt::Debug for rhi::RhiNormalizedConfigDigest 1188 pub fn rhi::RhiNormalizedConfigDigest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1189 pub struct rhi::RhiOperationsCancellationToken 1190 impl rhi::RhiOperationsCancellationToken 1191 pub fn rhi::RhiOperationsCancellationToken::cancel(&self) 1192 pub fn rhi::RhiOperationsCancellationToken::is_cancelled(&self) -> bool 1193 pub fn rhi::RhiOperationsCancellationToken::new() -> Self 1194 impl core::fmt::Debug for rhi::RhiOperationsCancellationToken 1195 pub fn rhi::RhiOperationsCancellationToken::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1196 pub struct rhi::RhiOperationsError 1197 impl rhi::RhiOperationsError 1198 pub const fn rhi::RhiOperationsError::code(self) -> &'static str 1199 pub const fn rhi::RhiOperationsError::kind(self) -> rhi::RhiOperationsErrorKind 1200 impl core::error::Error for rhi::RhiOperationsError 1201 impl core::fmt::Debug for rhi::RhiOperationsError 1202 pub fn rhi::RhiOperationsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1203 impl core::fmt::Display for rhi::RhiOperationsError 1204 pub fn rhi::RhiOperationsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1205 pub struct rhi::RhiOperationsServer 1206 impl rhi::RhiOperationsServer 1207 pub async fn rhi::RhiOperationsServer::bind(self) -> core::result::Result<rhi::RhiBoundOperationsServer, rhi::RhiOperationsError> 1208 pub fn rhi::RhiOperationsServer::new(&rhi::RhiConfigDocumentV1, &rhi::RhiStatusReader) -> core::result::Result<Self, rhi::RhiOperationsError> 1209 impl core::fmt::Debug for rhi::RhiOperationsServer 1210 pub fn rhi::RhiOperationsServer::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1211 pub struct rhi::RhiPageQueryArgsV1 1212 impl rhi::RhiPageQueryArgsV1 1213 pub fn rhi::RhiPageQueryArgsV1::cursor(&self) -> core::option::Option<&str> 1214 pub const fn rhi::RhiPageQueryArgsV1::limit(&self) -> u16 1215 impl core::fmt::Debug for rhi::RhiPageQueryArgsV1 1216 pub fn rhi::RhiPageQueryArgsV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1217 pub struct rhi::RhiPersistenceStatusV1 1218 impl rhi::RhiPersistenceStatusV1 1219 pub fn rhi::RhiPersistenceStatusV1::new(rhi::RhiPersistenceHealthV1, u32, u64, rhi::RhiIntegrityStateV1, rhi::RhiStatusReasonCodes) -> core::result::Result<Self, rhi::RhiStatusError> 1220 impl core::fmt::Debug for rhi::RhiPersistenceStatusV1 1221 pub fn rhi::RhiPersistenceStatusV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1222 pub struct rhi::RhiPreparedPresenceAttempt 1223 impl rhi::RhiPreparedPresenceAttempt 1224 pub const fn rhi::RhiPreparedPresenceAttempt::attempt_id(&self) -> rhi::RhiPresenceAttemptId 1225 pub const fn rhi::RhiPreparedPresenceAttempt::attempt_number(&self) -> u16 1226 pub const fn rhi::RhiPreparedPresenceAttempt::deadline_at(&self) -> rhi::RhiPresenceUnixMilliseconds 1227 pub const fn rhi::RhiPreparedPresenceAttempt::exact_signed_event_bytes(&self) -> &[u8] 1228 pub fn rhi::RhiPreparedPresenceAttempt::relay_id(&self) -> &str 1229 impl core::fmt::Debug for rhi::RhiPreparedPresenceAttempt 1230 pub fn rhi::RhiPreparedPresenceAttempt::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1231 pub struct rhi::RhiPreparedPublicationAttempt 1232 impl rhi::RhiPreparedPublicationAttempt 1233 pub const fn rhi::RhiPreparedPublicationAttempt::attempt_id(&self) -> rhi::RhiPublicationAttemptId 1234 pub const fn rhi::RhiPreparedPublicationAttempt::attempt_number(&self) -> u16 1235 pub const fn rhi::RhiPreparedPublicationAttempt::deadline_at(&self) -> rhi::RhiPublicationUnixMilliseconds 1236 pub const fn rhi::RhiPreparedPublicationAttempt::exact_signed_event_bytes(&self) -> &[u8] 1237 pub fn rhi::RhiPreparedPublicationAttempt::relay_id(&self) -> &str 1238 impl core::fmt::Debug for rhi::RhiPreparedPublicationAttempt 1239 pub fn rhi::RhiPreparedPublicationAttempt::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1240 pub struct rhi::RhiPresenceAttemptCommit 1241 impl rhi::RhiPresenceAttemptCommit 1242 pub const fn rhi::RhiPresenceAttemptCommit::attempt_id(self) -> rhi::RhiPresenceAttemptId 1243 pub const fn rhi::RhiPresenceAttemptCommit::attempt_number(self) -> u16 1244 pub const fn rhi::RhiPresenceAttemptCommit::outbox_id(self) -> rhi::RhiPresenceOutboxId 1245 pub const fn rhi::RhiPresenceAttemptCommit::outbox_state(self) -> rhi::RhiPresenceOutboxState 1246 pub const fn rhi::RhiPresenceAttemptCommit::outcome(self) -> rhi::RhiPresenceAttemptOutcome 1247 pub const fn rhi::RhiPresenceAttemptCommit::target_ordinal(self) -> u8 1248 pub const fn rhi::RhiPresenceAttemptCommit::target_state(self) -> rhi::RhiPresenceTargetState 1249 pub struct rhi::RhiPresenceAttemptId(_) 1250 impl rhi::RhiPresenceAttemptId 1251 pub const fn rhi::RhiPresenceAttemptId::as_bytes(&self) -> &[u8; 32] 1252 impl core::fmt::Debug for rhi::RhiPresenceAttemptId 1253 pub fn rhi::RhiPresenceAttemptId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1254 pub struct rhi::RhiPresenceAttemptRepository<'host> 1255 impl rhi::RhiPresenceAttemptRepository<'_> 1256 pub const fn rhi::RhiPresenceAttemptRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1257 pub const fn rhi::RhiPresenceAttemptRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1258 impl core::fmt::Debug for rhi::RhiPresenceAttemptRepository<'_> 1259 pub fn rhi::RhiPresenceAttemptRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1260 pub struct rhi::RhiPresenceCommitOutcome 1261 impl rhi::RhiPresenceCommitOutcome 1262 pub const fn rhi::RhiPresenceCommitOutcome::changed(self) -> bool 1263 pub const fn rhi::RhiPresenceCommitOutcome::desired_state(self) -> rhi::RhiPresenceDesiredState 1264 pub const fn rhi::RhiPresenceCommitOutcome::document_count(self) -> u8 1265 pub struct rhi::RhiPresenceDesiredAuthority 1266 impl rhi::RhiPresenceDesiredAuthority 1267 pub const fn rhi::RhiPresenceDesiredAuthority::desired_sha256(&self) -> &[u8; 32] 1268 pub fn rhi::RhiPresenceDesiredAuthority::document_kinds(&self) -> &[rhi::RhiPresenceDocumentKind] 1269 pub fn rhi::RhiPresenceDesiredAuthority::from_config(&rhi::RhiConfigDocumentV1) -> core::result::Result<Self, rhi::RhiPresenceDesiredError> 1270 pub const fn rhi::RhiPresenceDesiredAuthority::mode(&self) -> rhi::RhiPresenceDesiredMode 1271 pub const fn rhi::RhiPresenceDesiredAuthority::queue_capacity(&self) -> u32 1272 pub const fn rhi::RhiPresenceDesiredAuthority::target_set_sha256(&self) -> &[u8; 32] 1273 pub fn rhi::RhiPresenceDesiredAuthority::targets(&self) -> &[rhi::RhiPresenceTarget] 1274 impl core::fmt::Debug for rhi::RhiPresenceDesiredAuthority 1275 pub fn rhi::RhiPresenceDesiredAuthority::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1276 pub struct rhi::RhiPresenceDesiredCommitOutcome 1277 impl rhi::RhiPresenceDesiredCommitOutcome 1278 pub const fn rhi::RhiPresenceDesiredCommitOutcome::changed(self) -> bool 1279 pub const fn rhi::RhiPresenceDesiredCommitOutcome::state(self) -> rhi::RhiPresenceDesiredState 1280 pub struct rhi::RhiPresenceDesiredError 1281 impl rhi::RhiPresenceDesiredError 1282 pub const fn rhi::RhiPresenceDesiredError::code(self) -> &'static str 1283 pub const fn rhi::RhiPresenceDesiredError::kind(self) -> rhi::RhiPresenceDesiredErrorKind 1284 impl core::error::Error for rhi::RhiPresenceDesiredError 1285 impl core::fmt::Debug for rhi::RhiPresenceDesiredError 1286 pub fn rhi::RhiPresenceDesiredError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1287 impl core::fmt::Display for rhi::RhiPresenceDesiredError 1288 pub fn rhi::RhiPresenceDesiredError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1289 pub struct rhi::RhiPresenceDesiredState 1290 impl rhi::RhiPresenceDesiredState 1291 pub const fn rhi::RhiPresenceDesiredState::application_handler(self) -> bool 1292 pub const fn rhi::RhiPresenceDesiredState::desired_sha256(&self) -> &[u8; 32] 1293 pub const fn rhi::RhiPresenceDesiredState::generation(self) -> u64 1294 pub const fn rhi::RhiPresenceDesiredState::mode(self) -> rhi::RhiPresenceDesiredMode 1295 pub const fn rhi::RhiPresenceDesiredState::profile(self) -> bool 1296 pub const fn rhi::RhiPresenceDesiredState::queue_capacity(self) -> u32 1297 pub const fn rhi::RhiPresenceDesiredState::required_target_count(self) -> u8 1298 pub const fn rhi::RhiPresenceDesiredState::target_count(self) -> u8 1299 pub const fn rhi::RhiPresenceDesiredState::target_set_sha256(&self) -> &[u8; 32] 1300 impl core::fmt::Debug for rhi::RhiPresenceDesiredState 1301 pub fn rhi::RhiPresenceDesiredState::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1302 pub struct rhi::RhiPresenceLease 1303 impl rhi::RhiPresenceLease 1304 pub const fn rhi::RhiPresenceLease::expires_at(&self) -> rhi::RhiPresenceUnixMilliseconds 1305 pub const fn rhi::RhiPresenceLease::outbox_id(&self) -> rhi::RhiPresenceOutboxId 1306 impl core::fmt::Debug for rhi::RhiPresenceLease 1307 pub fn rhi::RhiPresenceLease::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1308 pub struct rhi::RhiPresenceLeaseOwner(_) 1309 impl rhi::RhiPresenceLeaseOwner 1310 pub fn rhi::RhiPresenceLeaseOwner::from_bytes([u8; 16]) -> core::result::Result<Self, rhi::RhiPresencePublicationError> 1311 impl core::fmt::Debug for rhi::RhiPresenceLeaseOwner 1312 pub fn rhi::RhiPresenceLeaseOwner::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1313 pub struct rhi::RhiPresenceMutationArgsV1 1314 impl rhi::RhiPresenceMutationArgsV1 1315 pub const fn rhi::RhiPresenceMutationArgsV1::expected_generation(&self) -> u64 1316 pub fn rhi::RhiPresenceMutationArgsV1::operation_id(&self) -> &str 1317 impl core::fmt::Debug for rhi::RhiPresenceMutationArgsV1 1318 pub fn rhi::RhiPresenceMutationArgsV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1319 pub struct rhi::RhiPresenceOutboxId(_) 1320 impl rhi::RhiPresenceOutboxId 1321 pub const fn rhi::RhiPresenceOutboxId::as_bytes(&self) -> &[u8; 32] 1322 impl core::fmt::Debug for rhi::RhiPresenceOutboxId 1323 pub fn rhi::RhiPresenceOutboxId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1324 pub struct rhi::RhiPresenceOutboxRepository<'host> 1325 impl rhi::RhiPresenceOutboxRepository<'_> 1326 pub async fn rhi::RhiPresenceOutboxRepository<'_>::claim_next_presence(&self, rhi::RhiPresenceLeaseOwner, rhi::RhiPresenceUnixMilliseconds) -> core::result::Result<core::option::Option<rhi::RhiPresenceLease>, rhi::RhiPresencePublicationError> 1327 pub async fn rhi::RhiPresenceOutboxRepository<'_>::commit_signed_presence(&self, &rhi::RhiSignedPresenceDocuments, rhi::RhiPresenceUnixMilliseconds) -> core::result::Result<rhi::RhiPresenceCommitOutcome, rhi::RhiPresencePublicationError> 1328 pub async fn rhi::RhiPresenceOutboxRepository<'_>::execute_next_presence(&self, rhi::RhiPresenceLeaseOwner, &rhi::RhiTimeEntropyAdapters, &dyn rhi::RhiExactPresenceSink) -> core::result::Result<core::option::Option<rhi::RhiPresenceAttemptCommit>, rhi::RhiPresencePublicationError> 1329 pub async fn rhi::RhiPresenceOutboxRepository<'_>::prepare_next_presence_target(&self, rhi::RhiPresenceLease, rhi::RhiPresenceUnixMilliseconds) -> core::result::Result<rhi::RhiPreparedPresenceAttempt, rhi::RhiPresencePublicationError> 1330 pub async fn rhi::RhiPresenceOutboxRepository<'_>::record_presence_outcome(&self, &rhi::RhiPreparedPresenceAttempt, rhi::RhiPresenceUnixMilliseconds, rhi::RhiPresenceAttemptOutcome, rhi::RhiPresenceRetryDelayMilliseconds) -> core::result::Result<rhi::RhiPresenceAttemptCommit, rhi::RhiPresencePublicationError> 1331 pub async fn rhi::RhiPresenceOutboxRepository<'_>::recover_one_expired_presence(&self, &rhi::RhiTimeEntropyAdapters, rhi::RhiPresenceUnixMilliseconds) -> core::result::Result<bool, rhi::RhiPresencePublicationError> 1332 impl rhi::RhiPresenceOutboxRepository<'_> 1333 pub const fn rhi::RhiPresenceOutboxRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1334 pub const fn rhi::RhiPresenceOutboxRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1335 impl core::fmt::Debug for rhi::RhiPresenceOutboxRepository<'_> 1336 pub fn rhi::RhiPresenceOutboxRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1337 pub struct rhi::RhiPresencePublicationError 1338 impl rhi::RhiPresencePublicationError 1339 pub const fn rhi::RhiPresencePublicationError::code(self) -> &'static str 1340 pub const fn rhi::RhiPresencePublicationError::kind(self) -> rhi::RhiPresencePublicationErrorKind 1341 impl core::error::Error for rhi::RhiPresencePublicationError 1342 impl core::fmt::Debug for rhi::RhiPresencePublicationError 1343 pub fn rhi::RhiPresencePublicationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1344 impl core::fmt::Display for rhi::RhiPresencePublicationError 1345 pub fn rhi::RhiPresencePublicationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1346 pub struct rhi::RhiPresenceRetryDelayMilliseconds(_) 1347 impl rhi::RhiPresenceRetryDelayMilliseconds 1348 pub const fn rhi::RhiPresenceRetryDelayMilliseconds::get(self) -> u64 1349 pub fn rhi::RhiPresenceRetryDelayMilliseconds::new(u64) -> core::result::Result<Self, rhi::RhiPresencePublicationError> 1350 pub struct rhi::RhiPresenceStatusV1 1351 impl rhi::RhiPresenceStatusV1 1352 pub const fn rhi::RhiPresenceStatusV1::new(u64, u64) -> Self 1353 pub const fn rhi::RhiPresenceStatusV1::pending(self) -> u64 1354 pub const fn rhi::RhiPresenceStatusV1::unknown(self) -> u64 1355 pub struct rhi::RhiPresenceTarget 1356 impl rhi::RhiPresenceTarget 1357 pub const fn rhi::RhiPresenceTarget::ordinal(&self) -> u8 1358 pub fn rhi::RhiPresenceTarget::relay_id(&self) -> &str 1359 pub const fn rhi::RhiPresenceTarget::required(&self) -> bool 1360 impl core::fmt::Debug for rhi::RhiPresenceTarget 1361 pub fn rhi::RhiPresenceTarget::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1362 pub struct rhi::RhiPresenceTargetRepository<'host> 1363 impl rhi::RhiPresenceTargetRepository<'_> 1364 pub const fn rhi::RhiPresenceTargetRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1365 pub const fn rhi::RhiPresenceTargetRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1366 impl core::fmt::Debug for rhi::RhiPresenceTargetRepository<'_> 1367 pub fn rhi::RhiPresenceTargetRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1368 pub struct rhi::RhiPresenceUnixMilliseconds(_) 1369 impl rhi::RhiPresenceUnixMilliseconds 1370 pub const fn rhi::RhiPresenceUnixMilliseconds::get(self) -> u64 1371 pub fn rhi::RhiPresenceUnixMilliseconds::new(u64) -> core::result::Result<Self, rhi::RhiPresencePublicationError> 1372 pub struct rhi::RhiProjectionRepository<'host> 1373 impl rhi::RhiProjectionRepository<'_> 1374 pub const fn rhi::RhiProjectionRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1375 pub const fn rhi::RhiProjectionRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1376 impl core::fmt::Debug for rhi::RhiProjectionRepository<'_> 1377 pub fn rhi::RhiProjectionRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1378 pub struct rhi::RhiProvenanceRepository<'host> 1379 impl rhi::RhiProvenanceRepository<'_> 1380 pub const fn rhi::RhiProvenanceRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1381 pub const fn rhi::RhiProvenanceRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1382 impl core::fmt::Debug for rhi::RhiProvenanceRepository<'_> 1383 pub fn rhi::RhiProvenanceRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1384 pub struct rhi::RhiProviderStatusV1 1385 impl rhi::RhiProviderStatusV1 1386 pub const fn rhi::RhiProviderStatusV1::health(&self) -> rhi::RhiProviderHealthV1 1387 pub const fn rhi::RhiProviderStatusV1::identity(&self) -> &rhi::RhiIdentityHealthV1 1388 pub fn rhi::RhiProviderStatusV1::new(rhi::RhiIdentityHealthV1, rhi::RhiStatusReasonCodes) -> core::result::Result<Self, rhi::RhiStatusError> 1389 pub const fn rhi::RhiProviderStatusV1::reason_codes(&self) -> &rhi::RhiStatusReasonCodes 1390 pub struct rhi::RhiPublicationAttemptCommit 1391 impl rhi::RhiPublicationAttemptCommit 1392 pub const fn rhi::RhiPublicationAttemptCommit::attempt_id(self) -> rhi::RhiPublicationAttemptId 1393 pub const fn rhi::RhiPublicationAttemptCommit::attempt_number(self) -> u16 1394 pub const fn rhi::RhiPublicationAttemptCommit::outbox_id(self) -> rhi::RhiPublicationOutboxId 1395 pub const fn rhi::RhiPublicationAttemptCommit::outbox_state(self) -> rhi::RhiPublicationOutboxState 1396 pub const fn rhi::RhiPublicationAttemptCommit::outcome(self) -> rhi::RhiPublicationAttemptOutcome 1397 pub const fn rhi::RhiPublicationAttemptCommit::target_ordinal(self) -> u8 1398 pub const fn rhi::RhiPublicationAttemptCommit::target_state(self) -> rhi::RhiPublicationTargetState 1399 pub struct rhi::RhiPublicationAttemptEvidence 1400 impl rhi::RhiPublicationAttemptEvidence 1401 pub const fn rhi::RhiPublicationAttemptEvidence::attempt_number(&self) -> u16 1402 pub const fn rhi::RhiPublicationAttemptEvidence::event_sha256(&self) -> &[u8; 32] 1403 pub const fn rhi::RhiPublicationAttemptEvidence::finished_at(&self) -> rhi::RhiPublicationUnixMilliseconds 1404 pub const fn rhi::RhiPublicationAttemptEvidence::id(&self) -> rhi::RhiPublicationAttemptId 1405 pub fn rhi::RhiPublicationAttemptEvidence::new(&rhi::RhiCommittedPublication, u32, u16, rhi::RhiPublicationUnixMilliseconds, rhi::RhiPublicationUnixMilliseconds, rhi::RhiPublicationAttemptOutcome) -> core::result::Result<Self, rhi::RhiPublicationAttemptEvidenceError> 1406 pub const fn rhi::RhiPublicationAttemptEvidence::outbox_id(&self) -> rhi::RhiPublicationOutboxId 1407 pub const fn rhi::RhiPublicationAttemptEvidence::outcome(&self) -> rhi::RhiPublicationAttemptOutcome 1408 pub const fn rhi::RhiPublicationAttemptEvidence::result_code(&self) -> &'static str 1409 pub const fn rhi::RhiPublicationAttemptEvidence::started_at(&self) -> rhi::RhiPublicationUnixMilliseconds 1410 pub const fn rhi::RhiPublicationAttemptEvidence::target_ordinal(&self) -> u8 1411 impl core::fmt::Debug for rhi::RhiPublicationAttemptEvidence 1412 pub fn rhi::RhiPublicationAttemptEvidence::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1413 pub struct rhi::RhiPublicationAttemptEvidenceError 1414 impl rhi::RhiPublicationAttemptEvidenceError 1415 pub const fn rhi::RhiPublicationAttemptEvidenceError::code(self) -> &'static str 1416 pub const fn rhi::RhiPublicationAttemptEvidenceError::kind(self) -> rhi::RhiPublicationAttemptEvidenceErrorKind 1417 impl core::error::Error for rhi::RhiPublicationAttemptEvidenceError 1418 impl core::fmt::Debug for rhi::RhiPublicationAttemptEvidenceError 1419 pub fn rhi::RhiPublicationAttemptEvidenceError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1420 impl core::fmt::Display for rhi::RhiPublicationAttemptEvidenceError 1421 pub fn rhi::RhiPublicationAttemptEvidenceError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1422 pub struct rhi::RhiPublicationAttemptId(_) 1423 impl rhi::RhiPublicationAttemptId 1424 pub const fn rhi::RhiPublicationAttemptId::as_bytes(&self) -> &[u8; 32] 1425 impl core::fmt::Debug for rhi::RhiPublicationAttemptId 1426 pub fn rhi::RhiPublicationAttemptId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1427 pub struct rhi::RhiPublicationAttemptRepository<'host> 1428 impl rhi::RhiPublicationAttemptRepository<'_> 1429 pub const fn rhi::RhiPublicationAttemptRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1430 pub const fn rhi::RhiPublicationAttemptRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1431 impl core::fmt::Debug for rhi::RhiPublicationAttemptRepository<'_> 1432 pub fn rhi::RhiPublicationAttemptRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1433 pub struct rhi::RhiPublicationAuthority 1434 impl rhi::RhiPublicationAuthority 1435 pub const fn rhi::RhiPublicationAuthority::authority_sha256(&self) -> &[u8; 32] 1436 pub fn rhi::RhiPublicationAuthority::from_config(&rhi::RhiConfigDocumentV1) -> core::result::Result<Self, rhi::RhiPublicationError> 1437 pub const fn rhi::RhiPublicationAuthority::mode(&self) -> rhi::RhiPublicationMode 1438 pub const fn rhi::RhiPublicationAuthority::queue_capacity(&self) -> u32 1439 pub const fn rhi::RhiPublicationAuthority::retry_policy(&self) -> core::option::Option<rhi::RhiPublicationRetryPolicy> 1440 pub const fn rhi::RhiPublicationAuthority::target_set_sha256(&self) -> &[u8; 32] 1441 pub fn rhi::RhiPublicationAuthority::targets(&self) -> &[rhi::RhiPublicationTarget] 1442 impl core::cmp::Eq for rhi::RhiPublicationAuthority 1443 impl core::cmp::PartialEq for rhi::RhiPublicationAuthority 1444 pub fn rhi::RhiPublicationAuthority::eq(&self, &Self) -> bool 1445 impl core::fmt::Debug for rhi::RhiPublicationAuthority 1446 pub fn rhi::RhiPublicationAuthority::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1447 pub struct rhi::RhiPublicationError 1448 impl rhi::RhiPublicationError 1449 pub const fn rhi::RhiPublicationError::code(self) -> &'static str 1450 pub const fn rhi::RhiPublicationError::kind(self) -> rhi::RhiPublicationErrorKind 1451 impl core::error::Error for rhi::RhiPublicationError 1452 impl core::fmt::Debug for rhi::RhiPublicationError 1453 pub fn rhi::RhiPublicationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1454 impl core::fmt::Display for rhi::RhiPublicationError 1455 pub fn rhi::RhiPublicationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1456 pub struct rhi::RhiPublicationExecutionError 1457 impl rhi::RhiPublicationExecutionError 1458 pub const fn rhi::RhiPublicationExecutionError::code(self) -> &'static str 1459 pub const fn rhi::RhiPublicationExecutionError::kind(self) -> rhi::RhiPublicationExecutionErrorKind 1460 impl core::error::Error for rhi::RhiPublicationExecutionError 1461 impl core::fmt::Debug for rhi::RhiPublicationExecutionError 1462 pub fn rhi::RhiPublicationExecutionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1463 impl core::fmt::Display for rhi::RhiPublicationExecutionError 1464 pub fn rhi::RhiPublicationExecutionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1465 pub struct rhi::RhiPublicationLease 1466 impl rhi::RhiPublicationLease 1467 pub const fn rhi::RhiPublicationLease::expires_at(self) -> rhi::RhiPublicationUnixMilliseconds 1468 pub const fn rhi::RhiPublicationLease::outbox_id(self) -> rhi::RhiPublicationOutboxId 1469 impl core::fmt::Debug for rhi::RhiPublicationLease 1470 pub fn rhi::RhiPublicationLease::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1471 pub struct rhi::RhiPublicationLeaseOwner(_) 1472 impl rhi::RhiPublicationLeaseOwner 1473 pub fn rhi::RhiPublicationLeaseOwner::from_bytes([u8; 16]) -> core::result::Result<Self, rhi::RhiPublicationExecutionError> 1474 impl core::fmt::Debug for rhi::RhiPublicationLeaseOwner 1475 pub fn rhi::RhiPublicationLeaseOwner::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1476 pub struct rhi::RhiPublicationOutboxId(_) 1477 impl rhi::RhiPublicationOutboxId 1478 pub const fn rhi::RhiPublicationOutboxId::as_bytes(&self) -> &[u8; 32] 1479 impl core::fmt::Debug for rhi::RhiPublicationOutboxId 1480 pub fn rhi::RhiPublicationOutboxId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1481 pub struct rhi::RhiPublicationOutboxRepository<'host> 1482 impl rhi::RhiPublicationOutboxRepository<'_> 1483 pub async fn rhi::RhiPublicationOutboxRepository<'_>::claim_next_publication(&self, rhi::RhiPublicationLeaseOwner, rhi::RhiPublicationUnixMilliseconds, &rhi::RhiPublicationAuthority) -> core::result::Result<core::option::Option<rhi::RhiPublicationLease>, rhi::RhiPublicationExecutionError> 1484 pub async fn rhi::RhiPublicationOutboxRepository<'_>::execute_next_publication(&self, rhi::RhiPublicationLeaseOwner, &rhi::RhiTimeEntropyAdapters, &dyn rhi::RhiExactPublicationSink, &rhi::RhiPublicationAuthority) -> core::result::Result<core::option::Option<rhi::RhiPublicationAttemptCommit>, rhi::RhiPublicationExecutionError> 1485 pub async fn rhi::RhiPublicationOutboxRepository<'_>::prepare_next_publication_target(&self, rhi::RhiPublicationLease, rhi::RhiPublicationUnixMilliseconds) -> core::result::Result<rhi::RhiPreparedPublicationAttempt, rhi::RhiPublicationExecutionError> 1486 pub async fn rhi::RhiPublicationOutboxRepository<'_>::record_publication_outcome(&self, &rhi::RhiPreparedPublicationAttempt, rhi::RhiPublicationUnixMilliseconds, rhi::RhiPublicationAttemptOutcome, rhi::RhiPublicationRetryDelayMilliseconds) -> core::result::Result<rhi::RhiPublicationAttemptCommit, rhi::RhiPublicationExecutionError> 1487 pub async fn rhi::RhiPublicationOutboxRepository<'_>::recover_one_expired_publication(&self, &rhi::RhiTimeEntropyAdapters, rhi::RhiPublicationUnixMilliseconds, &rhi::RhiPublicationAuthority) -> core::result::Result<bool, rhi::RhiPublicationExecutionError> 1488 impl rhi::RhiPublicationOutboxRepository<'_> 1489 pub const fn rhi::RhiPublicationOutboxRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1490 pub const fn rhi::RhiPublicationOutboxRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1491 impl rhi::RhiPublicationOutboxRepository<'_> 1492 pub async fn rhi::RhiPublicationOutboxRepository<'_>::read_committed_publication(&self, rhi::RhiPublicationOutboxId) -> core::result::Result<rhi::RhiCommittedPublication, rhi::RhiPublicationSubmissionError> 1493 impl core::fmt::Debug for rhi::RhiPublicationOutboxRepository<'_> 1494 pub fn rhi::RhiPublicationOutboxRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1495 pub struct rhi::RhiPublicationRetryArgsV1 1496 impl rhi::RhiPublicationRetryArgsV1 1497 pub const fn rhi::RhiPublicationRetryArgsV1::expected_generation(&self) -> u64 1498 pub fn rhi::RhiPublicationRetryArgsV1::operation_id(&self) -> &str 1499 pub fn rhi::RhiPublicationRetryArgsV1::workflow_id(&self) -> &str 1500 impl core::fmt::Debug for rhi::RhiPublicationRetryArgsV1 1501 pub fn rhi::RhiPublicationRetryArgsV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1502 pub struct rhi::RhiPublicationRetryDelayMilliseconds(_) 1503 impl rhi::RhiPublicationRetryDelayMilliseconds 1504 pub const fn rhi::RhiPublicationRetryDelayMilliseconds::get(self) -> u64 1505 pub fn rhi::RhiPublicationRetryDelayMilliseconds::new(u64) -> core::result::Result<Self, rhi::RhiPublicationExecutionError> 1506 pub struct rhi::RhiPublicationRetryPolicy 1507 impl rhi::RhiPublicationRetryPolicy 1508 pub const fn rhi::RhiPublicationRetryPolicy::attempt_deadline_milliseconds(self) -> u64 1509 pub const fn rhi::RhiPublicationRetryPolicy::initial_backoff_milliseconds(self) -> u64 1510 pub const fn rhi::RhiPublicationRetryPolicy::maximum_attempts(self) -> u16 1511 pub const fn rhi::RhiPublicationRetryPolicy::maximum_backoff_milliseconds(self) -> u64 1512 pub struct rhi::RhiPublicationStatusV1 1513 impl rhi::RhiPublicationStatusV1 1514 pub const fn rhi::RhiPublicationStatusV1::new(u64, u64, core::option::Option<rhi::RhiStatusUnixSeconds>) -> Self 1515 pub const fn rhi::RhiPublicationStatusV1::oldest_pending_at_utc(self) -> core::option::Option<rhi::RhiStatusUnixSeconds> 1516 pub const fn rhi::RhiPublicationStatusV1::pending(self) -> u64 1517 pub const fn rhi::RhiPublicationStatusV1::unknown(self) -> u64 1518 pub struct rhi::RhiPublicationSubmissionError 1519 impl rhi::RhiPublicationSubmissionError 1520 pub const fn rhi::RhiPublicationSubmissionError::code(self) -> &'static str 1521 pub const fn rhi::RhiPublicationSubmissionError::kind(self) -> rhi::RhiPublicationSubmissionErrorKind 1522 impl core::error::Error for rhi::RhiPublicationSubmissionError 1523 impl core::fmt::Debug for rhi::RhiPublicationSubmissionError 1524 pub fn rhi::RhiPublicationSubmissionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1525 impl core::fmt::Display for rhi::RhiPublicationSubmissionError 1526 pub fn rhi::RhiPublicationSubmissionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1527 pub struct rhi::RhiPublicationTarget 1528 impl rhi::RhiPublicationTarget 1529 pub const fn rhi::RhiPublicationTarget::ordinal(&self) -> u8 1530 pub fn rhi::RhiPublicationTarget::relay_id(&self) -> &str 1531 pub const fn rhi::RhiPublicationTarget::required(&self) -> bool 1532 impl core::fmt::Debug for rhi::RhiPublicationTarget 1533 pub fn rhi::RhiPublicationTarget::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1534 pub struct rhi::RhiPublicationTargetRepository<'host> 1535 impl rhi::RhiPublicationTargetRepository<'_> 1536 pub const fn rhi::RhiPublicationTargetRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1537 pub const fn rhi::RhiPublicationTargetRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1538 impl core::fmt::Debug for rhi::RhiPublicationTargetRepository<'_> 1539 pub fn rhi::RhiPublicationTargetRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1540 pub struct rhi::RhiPublicationUnixMilliseconds(_) 1541 impl rhi::RhiPublicationUnixMilliseconds 1542 pub const fn rhi::RhiPublicationUnixMilliseconds::get(self) -> u64 1543 pub fn rhi::RhiPublicationUnixMilliseconds::new(u64) -> core::result::Result<Self, rhi::RhiPublicationAttemptEvidenceError> 1544 pub struct rhi::RhiReconciliationAttemptError 1545 impl rhi::RhiReconciliationAttemptError 1546 pub const fn rhi::RhiReconciliationAttemptError::code(self) -> &'static str 1547 pub const fn rhi::RhiReconciliationAttemptError::kind(self) -> rhi::RhiReconciliationAttemptErrorKind 1548 impl core::error::Error for rhi::RhiReconciliationAttemptError 1549 impl core::fmt::Debug for rhi::RhiReconciliationAttemptError 1550 pub fn rhi::RhiReconciliationAttemptError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1551 impl core::fmt::Display for rhi::RhiReconciliationAttemptError 1552 pub fn rhi::RhiReconciliationAttemptError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1553 pub struct rhi::RhiReconciliationAttemptId(_) 1554 impl rhi::RhiReconciliationAttemptId 1555 pub const fn rhi::RhiReconciliationAttemptId::as_bytes(&self) -> &[u8; 32] 1556 impl core::fmt::Debug for rhi::RhiReconciliationAttemptId 1557 pub fn rhi::RhiReconciliationAttemptId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1558 pub struct rhi::RhiReconciliationAttemptPlan 1559 impl rhi::RhiReconciliationAttemptPlan 1560 pub const fn rhi::RhiReconciliationAttemptPlan::attempt_started_at(&self) -> rhi::RhiReconciliationUnixMilliseconds 1561 pub const fn rhi::RhiReconciliationAttemptPlan::deadline(&self) -> rhi::RhiReconciliationUnixMilliseconds 1562 pub const fn rhi::RhiReconciliationAttemptPlan::evidence_policy_digest(&self) -> rhi::RhiEvidencePolicyDigest 1563 pub fn rhi::RhiReconciliationAttemptPlan::from_claim(rhi::RhiReconciliationLease, &rhi::RhiConfigDocumentV1, rhi::RhiReconciliationUnixMilliseconds) -> core::result::Result<Self, rhi::RhiReconciliationAttemptError> 1564 pub const fn rhi::RhiReconciliationAttemptPlan::id(&self) -> rhi::RhiReconciliationAttemptId 1565 pub const fn rhi::RhiReconciliationAttemptPlan::input_generation(&self) -> u64 1566 pub const fn rhi::RhiReconciliationAttemptPlan::job_id(&self) -> rhi::RhiReconciliationJobId 1567 pub fn rhi::RhiReconciliationAttemptPlan::requests(&self) -> &[rhi::RhiReconciliationSourceRequest] 1568 impl core::fmt::Debug for rhi::RhiReconciliationAttemptPlan 1569 pub fn rhi::RhiReconciliationAttemptPlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1570 pub struct rhi::RhiReconciliationAttemptRepository<'host> 1571 impl rhi::RhiReconciliationAttemptRepository<'_> 1572 pub async fn rhi::RhiReconciliationAttemptRepository<'_>::commit_finalization(&self, &rhi::RhiSignedEvidenceAttestation, &rhi::RhiPublicationAuthority, rhi::RhiReconciliationUnixMilliseconds) -> core::result::Result<rhi::RhiReconciliationFinalizationCommitOutcome, rhi::RhiReconciliationFinalizationCommitError> 1573 impl rhi::RhiReconciliationAttemptRepository<'_> 1574 pub async fn rhi::RhiReconciliationAttemptRepository<'_>::commit_source_replays<I>(&self, rhi::RhiReconciliationLease, rhi::RhiReconciliationAttemptPlan, I) -> core::result::Result<rhi::RhiReconciliationSourceCommitOutcome, rhi::RhiReconciliationCommitError> where I: core::iter::traits::collect::IntoIterator<Item = rhi::RhiReconciliationSourceReplay> 1575 impl rhi::RhiReconciliationAttemptRepository<'_> 1576 pub const fn rhi::RhiReconciliationAttemptRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1577 pub const fn rhi::RhiReconciliationAttemptRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1578 impl rhi::RhiReconciliationAttemptRepository<'_> 1579 pub async fn rhi::RhiReconciliationAttemptRepository<'_>::prepare_finalization(&self, rhi::RhiReconciliationLease, rhi::RhiReconciliationEvaluation, rhi::RhiReconciliationUnixMilliseconds) -> core::result::Result<rhi::RhiReconciliationFinalizationFence, rhi::RhiReconciliationFinalizationError> 1580 impl core::fmt::Debug for rhi::RhiReconciliationAttemptRepository<'_> 1581 pub fn rhi::RhiReconciliationAttemptRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1582 pub struct rhi::RhiReconciliationAttemptResults 1583 impl rhi::RhiReconciliationAttemptResults 1584 pub const fn rhi::RhiReconciliationAttemptResults::attempt_id(&self) -> rhi::RhiReconciliationAttemptId 1585 pub fn rhi::RhiReconciliationAttemptResults::new<I>(&rhi::RhiReconciliationAttemptPlan, I) -> core::result::Result<Self, rhi::RhiReconciliationAttemptError> where I: core::iter::traits::collect::IntoIterator<Item = rhi::RhiReconciliationSourceResult> 1586 pub fn rhi::RhiReconciliationAttemptResults::results(&self) -> &[rhi::RhiReconciliationSourceResult] 1587 impl core::fmt::Debug for rhi::RhiReconciliationAttemptResults 1588 pub fn rhi::RhiReconciliationAttemptResults::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1589 pub struct rhi::RhiReconciliationAttestationError 1590 impl rhi::RhiReconciliationAttestationError 1591 pub const fn rhi::RhiReconciliationAttestationError::code(self) -> &'static str 1592 pub const fn rhi::RhiReconciliationAttestationError::kind(self) -> rhi::RhiReconciliationAttestationErrorKind 1593 impl core::error::Error for rhi::RhiReconciliationAttestationError 1594 impl core::fmt::Debug for rhi::RhiReconciliationAttestationError 1595 pub fn rhi::RhiReconciliationAttestationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1596 impl core::fmt::Display for rhi::RhiReconciliationAttestationError 1597 pub fn rhi::RhiReconciliationAttestationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1598 pub struct rhi::RhiReconciliationCommitError 1599 impl rhi::RhiReconciliationCommitError 1600 pub const fn rhi::RhiReconciliationCommitError::code(self) -> &'static str 1601 pub const fn rhi::RhiReconciliationCommitError::kind(self) -> rhi::RhiReconciliationCommitErrorKind 1602 impl core::error::Error for rhi::RhiReconciliationCommitError 1603 impl core::fmt::Debug for rhi::RhiReconciliationCommitError 1604 pub fn rhi::RhiReconciliationCommitError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1605 impl core::fmt::Display for rhi::RhiReconciliationCommitError 1606 pub fn rhi::RhiReconciliationCommitError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1607 pub struct rhi::RhiReconciliationEvaluation 1608 impl rhi::RhiReconciliationEvaluation 1609 pub const fn rhi::RhiReconciliationEvaluation::claim_mutation_id(&self) -> &radroots_event::id::MutationId 1610 pub const fn rhi::RhiReconciliationEvaluation::contract_version(&self) -> u32 1611 pub const fn rhi::RhiReconciliationEvaluation::coverage(&self) -> rhi::RhiReconciliationCoverage 1612 pub const fn rhi::RhiReconciliationEvaluation::outcome(&self) -> rhi::RhiReconciliationOutcome 1613 pub const fn rhi::RhiReconciliationEvaluation::projection(&self) -> &rhi::RhiReconciliationProjection 1614 pub const fn rhi::RhiReconciliationEvaluation::reason_codes(&self) -> &[rhi::RhiReconciliationReasonCode] 1615 impl core::fmt::Debug for rhi::RhiReconciliationEvaluation 1616 pub fn rhi::RhiReconciliationEvaluation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1617 pub struct rhi::RhiReconciliationFinalizationCommitError 1618 impl rhi::RhiReconciliationFinalizationCommitError 1619 pub const fn rhi::RhiReconciliationFinalizationCommitError::code(self) -> &'static str 1620 pub const fn rhi::RhiReconciliationFinalizationCommitError::kind(self) -> rhi::RhiReconciliationFinalizationCommitErrorKind 1621 impl core::error::Error for rhi::RhiReconciliationFinalizationCommitError 1622 impl core::fmt::Debug for rhi::RhiReconciliationFinalizationCommitError 1623 pub fn rhi::RhiReconciliationFinalizationCommitError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1624 impl core::fmt::Display for rhi::RhiReconciliationFinalizationCommitError 1625 pub fn rhi::RhiReconciliationFinalizationCommitError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1626 pub struct rhi::RhiReconciliationFinalizationCommitOutcome 1627 impl rhi::RhiReconciliationFinalizationCommitOutcome 1628 pub const fn rhi::RhiReconciliationFinalizationCommitOutcome::created(self) -> bool 1629 pub const fn rhi::RhiReconciliationFinalizationCommitOutcome::outbox_id(self) -> core::option::Option<rhi::RhiPublicationOutboxId> 1630 pub const fn rhi::RhiReconciliationFinalizationCommitOutcome::publication_mode(self) -> rhi::RhiPublicationMode 1631 pub const fn rhi::RhiReconciliationFinalizationCommitOutcome::target_count(self) -> u8 1632 impl core::fmt::Debug for rhi::RhiReconciliationFinalizationCommitOutcome 1633 pub fn rhi::RhiReconciliationFinalizationCommitOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1634 pub struct rhi::RhiReconciliationFinalizationError 1635 impl rhi::RhiReconciliationFinalizationError 1636 pub const fn rhi::RhiReconciliationFinalizationError::code(self) -> &'static str 1637 pub const fn rhi::RhiReconciliationFinalizationError::kind(self) -> rhi::RhiReconciliationFinalizationErrorKind 1638 impl core::error::Error for rhi::RhiReconciliationFinalizationError 1639 impl core::fmt::Debug for rhi::RhiReconciliationFinalizationError 1640 pub fn rhi::RhiReconciliationFinalizationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1641 impl core::fmt::Display for rhi::RhiReconciliationFinalizationError 1642 pub fn rhi::RhiReconciliationFinalizationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1643 pub struct rhi::RhiReconciliationFinalizationFence 1644 impl rhi::RhiReconciliationFinalizationFence 1645 pub const fn rhi::RhiReconciliationFinalizationFence::contract_version(&self) -> u32 1646 pub const fn rhi::RhiReconciliationFinalizationFence::evaluation(&self) -> &rhi::RhiReconciliationEvaluation 1647 impl core::fmt::Debug for rhi::RhiReconciliationFinalizationFence 1648 pub fn rhi::RhiReconciliationFinalizationFence::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1649 pub struct rhi::RhiReconciliationJob 1650 impl rhi::RhiReconciliationJob 1651 pub const fn rhi::RhiReconciliationJob::attempt_count(self) -> u16 1652 pub const fn rhi::RhiReconciliationJob::created_at(self) -> rhi::RhiReconciliationUnixMilliseconds 1653 pub const fn rhi::RhiReconciliationJob::evidence_policy_digest(self) -> rhi::RhiEvidencePolicyDigest 1654 pub const fn rhi::RhiReconciliationJob::failure_count(self) -> u16 1655 pub const fn rhi::RhiReconciliationJob::id(self) -> rhi::RhiReconciliationJobId 1656 pub const fn rhi::RhiReconciliationJob::input_generation(self) -> u64 1657 pub const fn rhi::RhiReconciliationJob::next_attempt(self) -> core::option::Option<rhi::RhiReconciliationUnixMilliseconds> 1658 pub const fn rhi::RhiReconciliationJob::revision(self) -> u64 1659 pub const fn rhi::RhiReconciliationJob::state(self) -> rhi::RhiReconciliationJobState 1660 pub const fn rhi::RhiReconciliationJob::trade_id(self) -> radroots_event::id::TradeId 1661 pub const fn rhi::RhiReconciliationJob::updated_at(self) -> rhi::RhiReconciliationUnixMilliseconds 1662 impl core::fmt::Debug for rhi::RhiReconciliationJob 1663 pub fn rhi::RhiReconciliationJob::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1664 pub struct rhi::RhiReconciliationJobError 1665 impl rhi::RhiReconciliationJobError 1666 pub const fn rhi::RhiReconciliationJobError::code(self) -> &'static str 1667 pub const fn rhi::RhiReconciliationJobError::kind(self) -> rhi::RhiReconciliationJobErrorKind 1668 impl core::error::Error for rhi::RhiReconciliationJobError 1669 impl core::fmt::Debug for rhi::RhiReconciliationJobError 1670 pub fn rhi::RhiReconciliationJobError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1671 impl core::fmt::Display for rhi::RhiReconciliationJobError 1672 pub fn rhi::RhiReconciliationJobError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1673 pub struct rhi::RhiReconciliationJobId(_) 1674 impl rhi::RhiReconciliationJobId 1675 pub const fn rhi::RhiReconciliationJobId::as_bytes(&self) -> &[u8; 32] 1676 impl core::fmt::Debug for rhi::RhiReconciliationJobId 1677 pub fn rhi::RhiReconciliationJobId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1678 pub struct rhi::RhiReconciliationJobPolicy 1679 impl rhi::RhiReconciliationJobPolicy 1680 pub fn rhi::RhiReconciliationJobPolicy::from_configuration(&rhi::RhiConfigDocumentV1) -> core::result::Result<Self, rhi::RhiReconciliationJobError> 1681 pub const fn rhi::RhiReconciliationJobPolicy::initial_backoff_milliseconds(self) -> u64 1682 pub const fn rhi::RhiReconciliationJobPolicy::lease_duration_milliseconds(self) -> u64 1683 pub const fn rhi::RhiReconciliationJobPolicy::lease_renewal_milliseconds(self) -> u64 1684 pub const fn rhi::RhiReconciliationJobPolicy::max_attempts(self) -> u16 1685 pub const fn rhi::RhiReconciliationJobPolicy::maximum_backoff_milliseconds(self) -> u64 1686 pub fn rhi::RhiReconciliationJobPolicy::new(u32, u64, u64, u16, u64, u64) -> core::result::Result<Self, rhi::RhiReconciliationJobError> 1687 pub const fn rhi::RhiReconciliationJobPolicy::queue_capacity(self) -> u32 1688 pub struct rhi::RhiReconciliationJobRepository<'host> 1689 impl rhi::RhiReconciliationJobRepository<'_> 1690 pub async fn rhi::RhiReconciliationJobRepository<'_>::claim_next(&self, rhi::RhiReconciliationLeaseOwner, rhi::RhiReconciliationUnixMilliseconds) -> core::result::Result<core::option::Option<rhi::RhiReconciliationLease>, rhi::RhiReconciliationJobError> 1691 pub async fn rhi::RhiReconciliationJobRepository<'_>::record_failure(&self, rhi::RhiReconciliationLease, rhi::RhiReconciliationUnixMilliseconds, rhi::RhiReconciliationRetryDelayMilliseconds) -> core::result::Result<rhi::RhiReconciliationJob, rhi::RhiReconciliationJobError> 1692 pub async fn rhi::RhiReconciliationJobRepository<'_>::renew(&self, rhi::RhiReconciliationLease, rhi::RhiReconciliationUnixMilliseconds) -> core::result::Result<rhi::RhiReconciliationLease, rhi::RhiReconciliationJobError> 1693 pub async fn rhi::RhiReconciliationJobRepository<'_>::schedule_trade(&self, radroots_event::id::TradeId, rhi::RhiReconciliationJobPolicy, rhi::RhiReconciliationUnixMilliseconds) -> core::result::Result<rhi::RhiReconciliationScheduleOutcome, rhi::RhiReconciliationJobError> 1694 impl rhi::RhiReconciliationJobRepository<'_> 1695 pub const fn rhi::RhiReconciliationJobRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1696 pub const fn rhi::RhiReconciliationJobRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1697 impl core::fmt::Debug for rhi::RhiReconciliationJobRepository<'_> 1698 pub fn rhi::RhiReconciliationJobRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1699 pub struct rhi::RhiReconciliationLease 1700 impl rhi::RhiReconciliationLease 1701 pub const fn rhi::RhiReconciliationLease::job(self) -> rhi::RhiReconciliationJob 1702 pub const fn rhi::RhiReconciliationLease::lease_expires(self) -> rhi::RhiReconciliationUnixMilliseconds 1703 pub fn rhi::RhiReconciliationLease::renewal_due(self) -> rhi::RhiReconciliationUnixMilliseconds 1704 pub fn rhi::RhiReconciliationLease::retry_delay_upper_bound(self) -> u64 1705 impl core::fmt::Debug for rhi::RhiReconciliationLease 1706 pub fn rhi::RhiReconciliationLease::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1707 pub struct rhi::RhiReconciliationLeaseOwner(_) 1708 impl rhi::RhiReconciliationLeaseOwner 1709 pub fn rhi::RhiReconciliationLeaseOwner::from_bytes([u8; 16]) -> core::result::Result<Self, rhi::RhiReconciliationJobError> 1710 impl core::fmt::Debug for rhi::RhiReconciliationLeaseOwner 1711 pub fn rhi::RhiReconciliationLeaseOwner::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1712 pub struct rhi::RhiReconciliationManifest 1713 impl rhi::RhiReconciliationManifest 1714 pub fn rhi::RhiReconciliationManifest::canonical_bytes(&self) -> &[u8] 1715 pub const fn rhi::RhiReconciliationManifest::contract_version(&self) -> u32 1716 pub fn rhi::RhiReconciliationManifest::digest(&self) -> [u8; 32] 1717 pub fn rhi::RhiReconciliationManifest::observation_count(&self) -> usize 1718 pub const fn rhi::RhiReconciliationManifest::observed_at_unix_seconds(&self) -> u64 1719 pub const fn rhi::RhiReconciliationManifest::shared_manifest_contract_id(&self) -> &'static str 1720 pub const fn rhi::RhiReconciliationManifest::shared_manifest_contract_version(&self) -> u16 1721 pub fn rhi::RhiReconciliationManifest::source_count(&self) -> usize 1722 pub const fn rhi::RhiReconciliationManifest::trade_generation(&self) -> u64 1723 pub const fn rhi::RhiReconciliationManifest::trade_id(&self) -> &radroots_event::id::TradeId 1724 impl core::fmt::Debug for rhi::RhiReconciliationManifest 1725 pub fn rhi::RhiReconciliationManifest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1726 pub struct rhi::RhiReconciliationManifestError 1727 impl rhi::RhiReconciliationManifestError 1728 pub const fn rhi::RhiReconciliationManifestError::code(self) -> &'static str 1729 pub const fn rhi::RhiReconciliationManifestError::kind(self) -> rhi::RhiReconciliationManifestErrorKind 1730 impl core::error::Error for rhi::RhiReconciliationManifestError 1731 impl core::fmt::Debug for rhi::RhiReconciliationManifestError 1732 pub fn rhi::RhiReconciliationManifestError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1733 impl core::fmt::Display for rhi::RhiReconciliationManifestError 1734 pub fn rhi::RhiReconciliationManifestError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1735 pub struct rhi::RhiReconciliationProjection 1736 impl rhi::RhiReconciliationProjection 1737 pub const fn rhi::RhiReconciliationProjection::contract_version(&self) -> u32 1738 pub const fn rhi::RhiReconciliationProjection::digest(&self) -> core::option::Option<[u8; 32]> 1739 pub fn rhi::RhiReconciliationProjection::issue_count(&self) -> usize 1740 pub const fn rhi::RhiReconciliationProjection::manifest(&self) -> &rhi::RhiReconciliationManifest 1741 pub const fn rhi::RhiReconciliationProjection::root_mutation_id(&self) -> core::option::Option<&radroots_event::id::MutationId> 1742 pub const fn rhi::RhiReconciliationProjection::shared_projection_digest(&self) -> core::option::Option<[u8; 32]> 1743 pub const fn rhi::RhiReconciliationProjection::shared_reducer_contract_id(&self) -> &'static str 1744 pub const fn rhi::RhiReconciliationProjection::shared_reducer_contract_version(&self) -> u16 1745 pub const fn rhi::RhiReconciliationProjection::trade_id(&self) -> &radroots_event::id::TradeId 1746 impl core::fmt::Debug for rhi::RhiReconciliationProjection 1747 pub fn rhi::RhiReconciliationProjection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1748 pub struct rhi::RhiReconciliationReducerError 1749 impl rhi::RhiReconciliationReducerError 1750 pub const fn rhi::RhiReconciliationReducerError::code(self) -> &'static str 1751 pub const fn rhi::RhiReconciliationReducerError::kind(self) -> rhi::RhiReconciliationReducerErrorKind 1752 impl core::error::Error for rhi::RhiReconciliationReducerError 1753 impl core::fmt::Debug for rhi::RhiReconciliationReducerError 1754 pub fn rhi::RhiReconciliationReducerError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1755 impl core::fmt::Display for rhi::RhiReconciliationReducerError 1756 pub fn rhi::RhiReconciliationReducerError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1757 pub struct rhi::RhiReconciliationRefreshArgsV1 1758 impl rhi::RhiReconciliationRefreshArgsV1 1759 pub const fn rhi::RhiReconciliationRefreshArgsV1::expected_dirty_generation(&self) -> u64 1760 pub fn rhi::RhiReconciliationRefreshArgsV1::operation_id(&self) -> &str 1761 pub fn rhi::RhiReconciliationRefreshArgsV1::trade_id(&self) -> &str 1762 impl core::fmt::Debug for rhi::RhiReconciliationRefreshArgsV1 1763 pub fn rhi::RhiReconciliationRefreshArgsV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1764 pub struct rhi::RhiReconciliationReplayError 1765 impl rhi::RhiReconciliationReplayError 1766 pub const fn rhi::RhiReconciliationReplayError::code(self) -> &'static str 1767 pub const fn rhi::RhiReconciliationReplayError::kind(self) -> rhi::RhiReconciliationReplayErrorKind 1768 impl core::error::Error for rhi::RhiReconciliationReplayError 1769 impl core::fmt::Debug for rhi::RhiReconciliationReplayError 1770 pub fn rhi::RhiReconciliationReplayError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1771 impl core::fmt::Display for rhi::RhiReconciliationReplayError 1772 pub fn rhi::RhiReconciliationReplayError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1773 pub struct rhi::RhiReconciliationRetryDelayMilliseconds(_) 1774 impl rhi::RhiReconciliationRetryDelayMilliseconds 1775 pub const fn rhi::RhiReconciliationRetryDelayMilliseconds::get(self) -> u64 1776 pub fn rhi::RhiReconciliationRetryDelayMilliseconds::new(u64) -> core::result::Result<Self, rhi::RhiReconciliationJobError> 1777 pub struct rhi::RhiReconciliationScheduleOutcome 1778 impl rhi::RhiReconciliationScheduleOutcome 1779 pub const fn rhi::RhiReconciliationScheduleOutcome::created(self) -> bool 1780 pub const fn rhi::RhiReconciliationScheduleOutcome::job(self) -> rhi::RhiReconciliationJob 1781 pub struct rhi::RhiReconciliationSourceCommitOutcome 1782 impl rhi::RhiReconciliationSourceCommitOutcome 1783 pub const fn rhi::RhiReconciliationSourceCommitOutcome::checkpoint_advance_count(&self) -> u32 1784 pub fn rhi::RhiReconciliationSourceCommitOutcome::committed_cursors(&self) -> &[rhi::RhiReconciliationSourceCursorEvidence] 1785 pub const fn rhi::RhiReconciliationSourceCommitOutcome::created(&self) -> bool 1786 pub const fn rhi::RhiReconciliationSourceCommitOutcome::dirty_generation_advanced(&self) -> bool 1787 pub const fn rhi::RhiReconciliationSourceCommitOutcome::source_result_count(&self) -> u32 1788 impl rhi::RhiReconciliationSourceCommitOutcome 1789 pub fn rhi::RhiReconciliationSourceCommitOutcome::into_evidence_manifest(self, radroots_service_host::time::UnixTimeSeconds, rhi::RhiReconciliationScopePrerequisites) -> core::result::Result<rhi::RhiReconciliationManifest, rhi::RhiReconciliationManifestError> 1790 impl core::fmt::Debug for rhi::RhiReconciliationSourceCommitOutcome 1791 pub fn rhi::RhiReconciliationSourceCommitOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1792 pub struct rhi::RhiReconciliationSourceCursorEvidence 1793 impl rhi::RhiReconciliationSourceCursorEvidence 1794 pub const fn rhi::RhiReconciliationSourceCursorEvidence::cursor(&self) -> rhi::RhiTradeSourceCursor 1795 impl core::fmt::Debug for rhi::RhiReconciliationSourceCursorEvidence 1796 pub fn rhi::RhiReconciliationSourceCursorEvidence::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1797 pub struct rhi::RhiReconciliationSourceReplay 1798 impl rhi::RhiReconciliationSourceReplay 1799 pub fn rhi::RhiReconciliationSourceReplay::accepted_event_count(&self) -> usize 1800 pub const fn rhi::RhiReconciliationSourceReplay::accepted_original_event_bytes(&self) -> u64 1801 pub const fn rhi::RhiReconciliationSourceReplay::cursor_candidate(&self) -> core::option::Option<rhi::RhiTradeSourceCursor> 1802 pub const fn rhi::RhiReconciliationSourceReplay::duplicate_observation_count(&self) -> u32 1803 pub fn rhi::RhiReconciliationSourceReplay::eligible_cursor(&self) -> core::option::Option<rhi::RhiTradeSourceCursor> 1804 pub const fn rhi::RhiReconciliationSourceReplay::first_observed_at(&self) -> core::option::Option<rhi::RhiTradeMutationObservedAtUnixSeconds> 1805 pub const fn rhi::RhiReconciliationSourceReplay::id(&self) -> rhi::RhiReconciliationSourceReplayId 1806 pub const fn rhi::RhiReconciliationSourceReplay::result(&self) -> rhi::RhiReconciliationSourceResult 1807 impl core::fmt::Debug for rhi::RhiReconciliationSourceReplay 1808 pub fn rhi::RhiReconciliationSourceReplay::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1809 pub struct rhi::RhiReconciliationSourceReplayId(_) 1810 impl rhi::RhiReconciliationSourceReplayId 1811 pub const fn rhi::RhiReconciliationSourceReplayId::as_bytes(&self) -> &[u8; 32] 1812 impl core::fmt::Debug for rhi::RhiReconciliationSourceReplayId 1813 pub fn rhi::RhiReconciliationSourceReplayId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1814 pub struct rhi::RhiReconciliationSourceReplayPlan 1815 impl rhi::RhiReconciliationSourceReplayPlan 1816 pub fn rhi::RhiReconciliationSourceReplayPlan::finish<I>(self, &rhi::RhiReconciliationSourceRequest, rhi::RhiTradeSourceCompletion, rhi::RhiReconciliationUnixMilliseconds, rhi::RhiReconciliationUnixMilliseconds, I) -> core::result::Result<rhi::RhiReconciliationSourceReplay, rhi::RhiReconciliationReplayError> where I: core::iter::traits::collect::IntoIterator<Item = rhi::RhiAdmittedTradeMutationEvent> 1817 pub fn rhi::RhiReconciliationSourceReplayPlan::from_request(&rhi::RhiReconciliationAttemptPlan, &rhi::RhiReconciliationSourceRequest, &rhi::RhiConfigDocumentV1, core::option::Option<rhi::RhiReconciliationSourceCursorEvidence>) -> core::result::Result<Self, rhi::RhiReconciliationReplayError> 1818 pub const fn rhi::RhiReconciliationSourceReplayPlan::id(&self) -> rhi::RhiReconciliationSourceReplayId 1819 pub const fn rhi::RhiReconciliationSourceReplayPlan::overlap_seconds(&self) -> u64 1820 pub fn rhi::RhiReconciliationSourceReplayPlan::prior_cursor(&self) -> core::option::Option<rhi::RhiTradeSourceCursor> 1821 pub const fn rhi::RhiReconciliationSourceReplayPlan::request_id(&self) -> rhi::RhiReconciliationSourceRequestId 1822 pub const fn rhi::RhiReconciliationSourceReplayPlan::since_unix_seconds(&self) -> u64 1823 impl core::fmt::Debug for rhi::RhiReconciliationSourceReplayPlan 1824 pub fn rhi::RhiReconciliationSourceReplayPlan::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1825 pub struct rhi::RhiReconciliationSourceRequest 1826 impl rhi::RhiReconciliationSourceRequest 1827 pub const fn rhi::RhiReconciliationSourceRequest::attempt_started_at(&self) -> rhi::RhiReconciliationUnixMilliseconds 1828 pub const fn rhi::RhiReconciliationSourceRequest::deadline(&self) -> rhi::RhiReconciliationUnixMilliseconds 1829 pub const fn rhi::RhiReconciliationSourceRequest::id(&self) -> rhi::RhiReconciliationSourceRequestId 1830 pub const fn rhi::RhiReconciliationSourceRequest::lookback_seconds(&self) -> u64 1831 pub const fn rhi::RhiReconciliationSourceRequest::maximum_bytes(&self) -> u64 1832 pub const fn rhi::RhiReconciliationSourceRequest::maximum_events(&self) -> u32 1833 pub const fn rhi::RhiReconciliationSourceRequest::required(&self) -> bool 1834 pub const fn rhi::RhiReconciliationSourceRequest::selector_digest(&self) -> rhi::RhiReconciliationSourceSelectorDigest 1835 pub fn rhi::RhiReconciliationSourceRequest::source_id(&self) -> &str 1836 pub const fn rhi::RhiReconciliationSourceRequest::trade_id(&self) -> radroots_event::id::TradeId 1837 impl core::fmt::Debug for rhi::RhiReconciliationSourceRequest 1838 pub fn rhi::RhiReconciliationSourceRequest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1839 pub struct rhi::RhiReconciliationSourceRequestId(_) 1840 impl rhi::RhiReconciliationSourceRequestId 1841 pub const fn rhi::RhiReconciliationSourceRequestId::as_bytes(&self) -> &[u8; 32] 1842 impl core::fmt::Debug for rhi::RhiReconciliationSourceRequestId 1843 pub fn rhi::RhiReconciliationSourceRequestId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1844 pub struct rhi::RhiReconciliationSourceResult 1845 impl rhi::RhiReconciliationSourceResult 1846 pub const fn rhi::RhiReconciliationSourceResult::accepted_event_bytes(self) -> u64 1847 pub const fn rhi::RhiReconciliationSourceResult::accepted_event_count(self) -> u32 1848 pub const fn rhi::RhiReconciliationSourceResult::finished_at(self) -> rhi::RhiReconciliationUnixMilliseconds 1849 pub fn rhi::RhiReconciliationSourceResult::new(&rhi::RhiReconciliationSourceRequest, rhi::RhiTradeSourceCompletion, rhi::RhiReconciliationUnixMilliseconds, rhi::RhiReconciliationUnixMilliseconds, u32, u64) -> core::result::Result<Self, rhi::RhiReconciliationAttemptError> 1850 pub const fn rhi::RhiReconciliationSourceResult::outcome(self) -> rhi::RhiTradeSourceCompletion 1851 pub const fn rhi::RhiReconciliationSourceResult::request_id(self) -> rhi::RhiReconciliationSourceRequestId 1852 pub const fn rhi::RhiReconciliationSourceResult::started_at(self) -> rhi::RhiReconciliationUnixMilliseconds 1853 impl core::fmt::Debug for rhi::RhiReconciliationSourceResult 1854 pub fn rhi::RhiReconciliationSourceResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1855 pub struct rhi::RhiReconciliationSourceSelectorDigest(_) 1856 impl rhi::RhiReconciliationSourceSelectorDigest 1857 pub const fn rhi::RhiReconciliationSourceSelectorDigest::as_bytes(&self) -> &[u8; 32] 1858 impl core::fmt::Debug for rhi::RhiReconciliationSourceSelectorDigest 1859 pub fn rhi::RhiReconciliationSourceSelectorDigest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1860 pub struct rhi::RhiReconciliationStatusV1 1861 impl rhi::RhiReconciliationStatusV1 1862 pub const fn rhi::RhiReconciliationStatusV1::exhausted(self) -> u64 1863 pub const fn rhi::RhiReconciliationStatusV1::leased(self) -> u64 1864 pub const fn rhi::RhiReconciliationStatusV1::new(u64, u64, u64, core::option::Option<rhi::RhiStatusUnixSeconds>) -> Self 1865 pub const fn rhi::RhiReconciliationStatusV1::oldest_pending_at_utc(self) -> core::option::Option<rhi::RhiStatusUnixSeconds> 1866 pub const fn rhi::RhiReconciliationStatusV1::pending(self) -> u64 1867 pub struct rhi::RhiReconciliationUnixMilliseconds(_) 1868 impl rhi::RhiReconciliationUnixMilliseconds 1869 pub const fn rhi::RhiReconciliationUnixMilliseconds::get(self) -> u64 1870 pub fn rhi::RhiReconciliationUnixMilliseconds::new(u64) -> core::result::Result<Self, rhi::RhiReconciliationJobError> 1871 pub struct rhi::RhiReportRepository<'host> 1872 impl rhi::RhiReportRepository<'_> 1873 pub const fn rhi::RhiReportRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1874 pub const fn rhi::RhiReportRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1875 impl core::fmt::Debug for rhi::RhiReportRepository<'_> 1876 pub fn rhi::RhiReportRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1877 pub struct rhi::RhiRuntimeAdapterError 1878 impl rhi::RhiRuntimeAdapterError 1879 pub const fn rhi::RhiRuntimeAdapterError::code(self) -> &'static str 1880 pub const fn rhi::RhiRuntimeAdapterError::kind(self) -> rhi::RhiRuntimeAdapterErrorKind 1881 impl core::error::Error for rhi::RhiRuntimeAdapterError 1882 impl core::fmt::Debug for rhi::RhiRuntimeAdapterError 1883 pub fn rhi::RhiRuntimeAdapterError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1884 impl core::fmt::Display for rhi::RhiRuntimeAdapterError 1885 pub fn rhi::RhiRuntimeAdapterError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1886 pub struct rhi::RhiRuntimeAdapters 1887 impl rhi::RhiRuntimeAdapters 1888 pub const fn rhi::RhiRuntimeAdapters::identity_credential(&self) -> &rhi::RhiIdentityCredentialAdapters 1889 pub fn rhi::RhiRuntimeAdapters::new(rhi::RhiTimeEntropyAdapters, rhi::RhiTransportAdapters, rhi::RhiIdentityCredentialAdapters) -> Self 1890 pub fn rhi::RhiRuntimeAdapters::supervised_task_count(&self) -> usize 1891 pub const fn rhi::RhiRuntimeAdapters::time_entropy(&self) -> &rhi::RhiTimeEntropyAdapters 1892 impl core::fmt::Debug for rhi::RhiRuntimeAdapters 1893 pub fn rhi::RhiRuntimeAdapters::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1894 pub struct rhi::RhiRuntimeContext 1895 impl rhi::RhiRuntimeContext 1896 pub const fn rhi::RhiRuntimeContext::artifacts(&self) -> &radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts 1897 pub const fn rhi::RhiRuntimeContext::context(&self) -> &radroots_runtime_paths::context::RuntimeContext 1898 pub fn rhi::RhiRuntimeContext::identity_path(&self) -> &std::path::Path 1899 pub const fn rhi::RhiRuntimeContext::profile(&self) -> rhi::RhiBootstrapProfileV1 1900 pub fn rhi::RhiRuntimeContext::selected_config_path(&self) -> &std::path::Path 1901 impl core::fmt::Debug for rhi::RhiRuntimeContext 1902 pub fn rhi::RhiRuntimeContext::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1903 pub struct rhi::RhiRuntimeContextError 1904 impl rhi::RhiRuntimeContextError 1905 pub const fn rhi::RhiRuntimeContextError::kind(self) -> rhi::RhiRuntimeContextErrorKind 1906 impl core::error::Error for rhi::RhiRuntimeContextError 1907 impl core::fmt::Debug for rhi::RhiRuntimeContextError 1908 pub fn rhi::RhiRuntimeContextError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1909 impl core::fmt::Display for rhi::RhiRuntimeContextError 1910 pub fn rhi::RhiRuntimeContextError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1911 pub struct rhi::RhiRuntimeFoundation 1912 impl rhi::RhiRuntimeFoundation 1913 pub fn rhi::RhiRuntimeFoundation::configuration(&self) -> &rhi::RhiConfigDocumentV1 1914 pub const fn rhi::RhiRuntimeFoundation::metadata(&self) -> &rhi::RhiStateMetadata 1915 pub const fn rhi::RhiRuntimeFoundation::readiness(&self) -> &rhi::RhiRuntimeReadiness 1916 pub const fn rhi::RhiRuntimeFoundation::runtime_context(&self) -> &rhi::RhiRuntimeContext 1917 pub async fn rhi::RhiRuntimeFoundation::shutdown(self) -> core::result::Result<(), rhi::RhiRuntimeFoundationError> 1918 impl core::fmt::Debug for rhi::RhiRuntimeFoundation 1919 pub fn rhi::RhiRuntimeFoundation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1920 pub struct rhi::RhiRuntimeFoundationError 1921 impl rhi::RhiRuntimeFoundationError 1922 pub const fn rhi::RhiRuntimeFoundationError::code(self) -> &'static str 1923 pub const fn rhi::RhiRuntimeFoundationError::kind(self) -> rhi::RhiRuntimeFoundationErrorKind 1924 impl core::error::Error for rhi::RhiRuntimeFoundationError 1925 impl core::fmt::Debug for rhi::RhiRuntimeFoundationError 1926 pub fn rhi::RhiRuntimeFoundationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1927 impl core::fmt::Display for rhi::RhiRuntimeFoundationError 1928 pub fn rhi::RhiRuntimeFoundationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1929 pub struct rhi::RhiRuntimeReadiness 1930 impl rhi::RhiRuntimeReadiness 1931 pub fn rhi::RhiRuntimeReadiness::is_ready(&self) -> bool 1932 pub const fn rhi::RhiRuntimeReadiness::reasons(&self) -> &[rhi::RhiRuntimeReadinessReason] 1933 pub fn rhi::RhiRuntimeReadiness::required(&self) -> &[rhi::RhiRuntimePrerequisite] 1934 pub fn rhi::RhiRuntimeReadiness::satisfied(&self) -> &[rhi::RhiRuntimePrerequisite] 1935 impl core::fmt::Debug for rhi::RhiRuntimeReadiness 1936 pub fn rhi::RhiRuntimeReadiness::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1937 pub struct rhi::RhiRuntimeThreadLimitsV1 1938 impl rhi::RhiRuntimeThreadLimitsV1 1939 pub const fn rhi::RhiRuntimeThreadLimitsV1::blocking_threads(self) -> usize 1940 pub const fn rhi::RhiRuntimeThreadLimitsV1::worker_threads(self) -> usize 1941 pub struct rhi::RhiSignedAttestationEventRepository<'host> 1942 impl rhi::RhiSignedAttestationEventRepository<'_> 1943 pub const fn rhi::RhiSignedAttestationEventRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1944 pub const fn rhi::RhiSignedAttestationEventRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1945 impl core::fmt::Debug for rhi::RhiSignedAttestationEventRepository<'_> 1946 pub fn rhi::RhiSignedAttestationEventRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1947 pub struct rhi::RhiSignedEventRepository<'host> 1948 impl rhi::RhiSignedEventRepository<'_> 1949 pub const fn rhi::RhiSignedEventRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1950 pub const fn rhi::RhiSignedEventRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1951 impl core::fmt::Debug for rhi::RhiSignedEventRepository<'_> 1952 pub fn rhi::RhiSignedEventRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1953 pub struct rhi::RhiSignedEvidenceAttestation 1954 impl rhi::RhiSignedEvidenceAttestation 1955 pub fn rhi::RhiSignedEvidenceAttestation::canonical_report_bytes(&self) -> &[u8] 1956 pub const fn rhi::RhiSignedEvidenceAttestation::contract_version(&self) -> u32 1957 pub const fn rhi::RhiSignedEvidenceAttestation::coverage(&self) -> rhi::RhiReconciliationCoverage 1958 pub const fn rhi::RhiSignedEvidenceAttestation::created_at_unix_seconds(&self) -> u64 1959 pub const fn rhi::RhiSignedEvidenceAttestation::event_id(&self) -> &[u8; 32] 1960 pub const fn rhi::RhiSignedEvidenceAttestation::has_supersession(&self) -> bool 1961 pub const fn rhi::RhiSignedEvidenceAttestation::outcome(&self) -> rhi::RhiReconciliationOutcome 1962 pub fn rhi::RhiSignedEvidenceAttestation::signed_event_bytes(&self) -> &[u8] 1963 pub const fn rhi::RhiSignedEvidenceAttestation::signed_event_sha256(&self) -> &[u8; 32] 1964 pub fn rhi::RhiSignedEvidenceAttestation::statement_digest(&self) -> [u8; 32] 1965 impl core::fmt::Debug for rhi::RhiSignedEvidenceAttestation 1966 pub fn rhi::RhiSignedEvidenceAttestation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1967 pub struct rhi::RhiSignedPresenceDocument 1968 impl rhi::RhiSignedPresenceDocument 1969 pub const fn rhi::RhiSignedPresenceDocument::created_at_unix_seconds(&self) -> u64 1970 pub const fn rhi::RhiSignedPresenceDocument::event_id(&self) -> &[u8; 32] 1971 pub const fn rhi::RhiSignedPresenceDocument::kind(&self) -> rhi::RhiPresenceDocumentKind 1972 pub fn rhi::RhiSignedPresenceDocument::signed_event_bytes(&self) -> &[u8] 1973 pub const fn rhi::RhiSignedPresenceDocument::signed_event_sha256(&self) -> &[u8; 32] 1974 impl core::fmt::Debug for rhi::RhiSignedPresenceDocument 1975 pub fn rhi::RhiSignedPresenceDocument::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1976 pub struct rhi::RhiSignedPresenceDocuments 1977 impl rhi::RhiSignedPresenceDocuments 1978 pub const fn rhi::RhiSignedPresenceDocuments::desired_state(&self) -> rhi::RhiPresenceDesiredState 1979 pub fn rhi::RhiSignedPresenceDocuments::documents(&self) -> &[rhi::RhiSignedPresenceDocument] 1980 pub fn rhi::RhiSignedPresenceDocuments::target_count(&self) -> usize 1981 impl core::fmt::Debug for rhi::RhiSignedPresenceDocuments 1982 pub fn rhi::RhiSignedPresenceDocuments::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1983 pub struct rhi::RhiSourceCompletionRepository<'host> 1984 impl rhi::RhiSourceCompletionRepository<'_> 1985 pub const fn rhi::RhiSourceCompletionRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1986 pub const fn rhi::RhiSourceCompletionRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1987 impl core::fmt::Debug for rhi::RhiSourceCompletionRepository<'_> 1988 pub fn rhi::RhiSourceCompletionRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1989 pub struct rhi::RhiSourceCursorRepository<'host> 1990 impl rhi::RhiSourceCursorRepository<'_> 1991 pub const fn rhi::RhiSourceCursorRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1992 pub const fn rhi::RhiSourceCursorRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1993 impl core::fmt::Debug for rhi::RhiSourceCursorRepository<'_> 1994 pub fn rhi::RhiSourceCursorRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1995 pub struct rhi::RhiSourceRepository<'host> 1996 impl rhi::RhiSourceRepository<'_> 1997 pub const fn rhi::RhiSourceRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 1998 pub const fn rhi::RhiSourceRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 1999 impl core::fmt::Debug for rhi::RhiSourceRepository<'_> 2000 pub fn rhi::RhiSourceRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2001 pub struct rhi::RhiStagedStateRestore 2002 impl core::fmt::Debug for rhi::RhiStagedStateRestore 2003 pub fn rhi::RhiStagedStateRestore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2004 pub struct rhi::RhiStateBackupArgsV1 2005 impl rhi::RhiStateBackupArgsV1 2006 pub const fn rhi::RhiStateBackupArgsV1::expected_generation(&self) -> u64 2007 pub fn rhi::RhiStateBackupArgsV1::operation_id(&self) -> &str 2008 pub fn rhi::RhiStateBackupArgsV1::target(&self) -> &std::path::Path 2009 impl core::fmt::Debug for rhi::RhiStateBackupArgsV1 2010 pub fn rhi::RhiStateBackupArgsV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2011 pub struct rhi::RhiStateCatalogError 2012 impl rhi::RhiStateCatalogError 2013 pub const fn rhi::RhiStateCatalogError::code(self) -> &'static str 2014 pub const fn rhi::RhiStateCatalogError::kind(self) -> rhi::RhiStateCatalogErrorKind 2015 impl core::error::Error for rhi::RhiStateCatalogError 2016 impl core::fmt::Debug for rhi::RhiStateCatalogError 2017 pub fn rhi::RhiStateCatalogError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2018 impl core::fmt::Display for rhi::RhiStateCatalogError 2019 pub fn rhi::RhiStateCatalogError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2020 pub struct rhi::RhiStateHost 2021 impl rhi::RhiStateHost 2022 pub async fn rhi::RhiStateHost::capture_online_backup(&self, &std::path::Path, radroots_service_sqlite::backup::manifest::BackupCreatedAtUnixMs) -> core::result::Result<radroots_service_sqlite::backup::manifest::ServiceBackupManifest, rhi::RhiStateMaintenanceError> 2023 pub async fn rhi::RhiStateHost::close(&self) -> core::result::Result<(), rhi::RhiStateHostError> 2024 pub async fn rhi::RhiStateHost::inspect_integrity(&self, radroots_service_sqlite::integrity::inspection::IntegrityCheckedAtUnixMs) -> core::result::Result<radroots_service_sqlite::integrity::inspection::ServiceSqliteIntegrityReport, rhi::RhiStateMaintenanceError> 2025 pub const fn rhi::RhiStateHost::metadata(&self) -> &rhi::RhiStateMetadata 2026 pub const fn rhi::RhiStateHost::mode(&self) -> rhi::RhiStateHostMode 2027 pub const fn rhi::RhiStateHost::repositories(&self) -> rhi::RhiStateRepositories<'_> 2028 impl core::fmt::Debug for rhi::RhiStateHost 2029 pub fn rhi::RhiStateHost::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2030 pub struct rhi::RhiStateHostError 2031 impl rhi::RhiStateHostError 2032 pub const fn rhi::RhiStateHostError::code(self) -> &'static str 2033 pub const fn rhi::RhiStateHostError::kind(self) -> rhi::RhiStateHostErrorKind 2034 impl core::error::Error for rhi::RhiStateHostError 2035 impl core::fmt::Debug for rhi::RhiStateHostError 2036 pub fn rhi::RhiStateHostError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2037 impl core::fmt::Display for rhi::RhiStateHostError 2038 pub fn rhi::RhiStateHostError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2039 pub struct rhi::RhiStateMaintenanceError 2040 impl rhi::RhiStateMaintenanceError 2041 pub const fn rhi::RhiStateMaintenanceError::code(self) -> &'static str 2042 pub const fn rhi::RhiStateMaintenanceError::kind(self) -> rhi::RhiStateMaintenanceErrorKind 2043 impl core::error::Error for rhi::RhiStateMaintenanceError 2044 impl core::fmt::Debug for rhi::RhiStateMaintenanceError 2045 pub fn rhi::RhiStateMaintenanceError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2046 impl core::fmt::Display for rhi::RhiStateMaintenanceError 2047 pub fn rhi::RhiStateMaintenanceError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2048 pub struct rhi::RhiStateMetadata 2049 impl rhi::RhiStateMetadata 2050 pub const fn rhi::RhiStateMetadata::configuration_digest(&self) -> rhi::RhiNormalizedConfigDigest 2051 pub const fn rhi::RhiStateMetadata::database(&self) -> &radroots_service_sqlite::metadata::ServiceDatabaseMetadata 2052 pub fn rhi::RhiStateMetadata::database_identity(&self) -> radroots_service_sqlite::metadata::ServiceDatabaseIdentity 2053 pub const fn rhi::RhiStateMetadata::evidence_policy_digest(&self) -> rhi::RhiEvidencePolicyDigest 2054 pub const fn rhi::RhiStateMetadata::expected_identity(&self) -> &rhi::RhiExpectedPublicIdentity 2055 pub const fn rhi::RhiStateMetadata::initial_database_metadata(&self) -> &radroots_service_sqlite::metadata::ServiceDatabaseMetadata 2056 pub fn rhi::RhiStateMetadata::new(&rhi::RhiRuntimeContext, &rhi::RhiConfigDocumentV1, radroots_storage::event::SourceGeneration, u64) -> core::result::Result<Self, rhi::RhiStateMetadataError> 2057 pub const fn rhi::RhiStateMetadata::policy_versions(&self) -> rhi::RhiStatePolicyVersions 2058 impl core::fmt::Debug for rhi::RhiStateMetadata 2059 pub fn rhi::RhiStateMetadata::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2060 pub struct rhi::RhiStateMetadataError 2061 impl rhi::RhiStateMetadataError 2062 pub const fn rhi::RhiStateMetadataError::kind(self) -> rhi::RhiStateMetadataErrorKind 2063 impl core::error::Error for rhi::RhiStateMetadataError 2064 impl core::fmt::Debug for rhi::RhiStateMetadataError 2065 pub fn rhi::RhiStateMetadataError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2066 impl core::fmt::Display for rhi::RhiStateMetadataError 2067 pub fn rhi::RhiStateMetadataError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2068 pub struct rhi::RhiStatePolicyVersions 2069 impl rhi::RhiStatePolicyVersions 2070 pub const fn rhi::RhiStatePolicyVersions::admin(self) -> u32 2071 pub const fn rhi::RhiStatePolicyVersions::configuration(self) -> u32 2072 pub const fn rhi::RhiStatePolicyVersions::provider(self) -> u32 2073 pub const fn rhi::RhiStatePolicyVersions::state(self) -> u32 2074 pub const fn rhi::RhiStatePolicyVersions::status(self) -> u32 2075 pub struct rhi::RhiStateRepositories<'host> 2076 impl rhi::RhiStateRepositories<'_> 2077 pub async fn rhi::RhiStateRepositories<'_>::persist_trade_evidence(&self, rhi::RhiAdmittedTradeMutationEvent, rhi::RhiTradeSourceObservation) -> core::result::Result<rhi::RhiTradeEvidencePersistenceOutcome, rhi::RhiTradeEvidencePersistenceError> 2078 impl<'host> rhi::RhiStateRepositories<'host> 2079 pub const fn rhi::RhiStateRepositories<'host>::desired_presence(&self) -> rhi::RhiDesiredPresenceRepository<'host> 2080 pub const fn rhi::RhiStateRepositories<'host>::dirty_trades(&self) -> rhi::RhiDirtyTradeRepository<'host> 2081 pub const fn rhi::RhiStateRepositories<'host>::evidence_manifests(&self) -> rhi::RhiEvidenceManifestRepository<'host> 2082 pub const fn rhi::RhiStateRepositories<'host>::mutations(&self) -> rhi::RhiMutationRepository<'host> 2083 pub const fn rhi::RhiStateRepositories<'host>::presence_attempts(&self) -> rhi::RhiPresenceAttemptRepository<'host> 2084 pub const fn rhi::RhiStateRepositories<'host>::presence_outbox(&self) -> rhi::RhiPresenceOutboxRepository<'host> 2085 pub const fn rhi::RhiStateRepositories<'host>::presence_targets(&self) -> rhi::RhiPresenceTargetRepository<'host> 2086 pub const fn rhi::RhiStateRepositories<'host>::projections(&self) -> rhi::RhiProjectionRepository<'host> 2087 pub const fn rhi::RhiStateRepositories<'host>::provenance(&self) -> rhi::RhiProvenanceRepository<'host> 2088 pub const fn rhi::RhiStateRepositories<'host>::publication_attempts(&self) -> rhi::RhiPublicationAttemptRepository<'host> 2089 pub const fn rhi::RhiStateRepositories<'host>::publication_outbox(&self) -> rhi::RhiPublicationOutboxRepository<'host> 2090 pub const fn rhi::RhiStateRepositories<'host>::publication_targets(&self) -> rhi::RhiPublicationTargetRepository<'host> 2091 pub const fn rhi::RhiStateRepositories<'host>::reconciliation_attempts(&self) -> rhi::RhiReconciliationAttemptRepository<'host> 2092 pub const fn rhi::RhiStateRepositories<'host>::reconciliation_jobs(&self) -> rhi::RhiReconciliationJobRepository<'host> 2093 pub const fn rhi::RhiStateRepositories<'host>::reports(&self) -> rhi::RhiReportRepository<'host> 2094 pub const fn rhi::RhiStateRepositories<'host>::signed_attestation_events(&self) -> rhi::RhiSignedAttestationEventRepository<'host> 2095 pub const fn rhi::RhiStateRepositories<'host>::signed_events(&self) -> rhi::RhiSignedEventRepository<'host> 2096 pub const fn rhi::RhiStateRepositories<'host>::source_completions(&self) -> rhi::RhiSourceCompletionRepository<'host> 2097 pub const fn rhi::RhiStateRepositories<'host>::source_cursors(&self) -> rhi::RhiSourceCursorRepository<'host> 2098 pub const fn rhi::RhiStateRepositories<'host>::sources(&self) -> rhi::RhiSourceRepository<'host> 2099 pub const fn rhi::RhiStateRepositories<'host>::supersessions(&self) -> rhi::RhiSupersessionRepository<'host> 2100 impl core::fmt::Debug for rhi::RhiStateRepositories<'_> 2101 pub fn rhi::RhiStateRepositories<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2102 pub struct rhi::RhiStateRepositoryDescriptor 2103 impl rhi::RhiStateRepositoryDescriptor 2104 pub const fn rhi::RhiStateRepositoryDescriptor::backing_table(self) -> &'static str 2105 pub const fn rhi::RhiStateRepositoryDescriptor::code(self) -> &'static str 2106 pub const fn rhi::RhiStateRepositoryDescriptor::kind(self) -> rhi::RhiStateRepositoryKind 2107 pub const fn rhi::RhiStateRepositoryDescriptor::write_class(self) -> rhi::RhiStateRepositoryWriteClass 2108 impl core::fmt::Debug for rhi::RhiStateRepositoryDescriptor 2109 pub fn rhi::RhiStateRepositoryDescriptor::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2110 pub struct rhi::RhiStateRestoreArgsV1 2111 impl rhi::RhiStateRestoreArgsV1 2112 pub fn rhi::RhiStateRestoreArgsV1::bundle(&self) -> &std::path::Path 2113 pub fn rhi::RhiStateRestoreArgsV1::manifest(&self) -> &std::path::Path 2114 pub fn rhi::RhiStateRestoreArgsV1::manifest_sha256(&self) -> &str 2115 pub const fn rhi::RhiStateRestoreArgsV1::maximum_state_bytes(&self) -> u64 2116 impl core::fmt::Debug for rhi::RhiStateRestoreArgsV1 2117 pub fn rhi::RhiStateRestoreArgsV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2118 pub struct rhi::RhiStatusBuildInfoV1 2119 impl rhi::RhiStatusBuildInfoV1 2120 pub fn rhi::RhiStatusBuildInfoV1::new(rhi::RhiStatusBuildMode, core::option::Option<&str>, core::option::Option<&str>, core::option::Option<&str>, core::option::Option<&str>, core::option::Option<&str>, core::option::Option<&str>) -> core::result::Result<Self, rhi::RhiStatusError> 2121 impl core::fmt::Debug for rhi::RhiStatusBuildInfoV1 2122 pub fn rhi::RhiStatusBuildInfoV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2123 pub struct rhi::RhiStatusCommonV1 2124 impl rhi::RhiStatusCommonV1 2125 pub fn rhi::RhiStatusCommonV1::new(rhi::RhiServicePhase, bool, rhi::RhiStatusReasonCodes, u64, rhi::RhiStatusBuildInfoV1, rhi::RhiStatusConfigurationIdentityV1, rhi::RhiPersistenceStatusV1) -> core::result::Result<Self, rhi::RhiStatusError> 2126 impl core::fmt::Debug for rhi::RhiStatusCommonV1 2127 pub fn rhi::RhiStatusCommonV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2128 pub struct rhi::RhiStatusConfigurationIdentityV1 2129 impl rhi::RhiStatusConfigurationIdentityV1 2130 pub fn rhi::RhiStatusConfigurationIdentityV1::new(impl core::convert::AsRef<str>, rhi::RhiStatusConfigurationSource) -> core::result::Result<Self, rhi::RhiStatusError> 2131 impl core::fmt::Debug for rhi::RhiStatusConfigurationIdentityV1 2132 pub fn rhi::RhiStatusConfigurationIdentityV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2133 pub struct rhi::RhiStatusError 2134 impl rhi::RhiStatusError 2135 pub const fn rhi::RhiStatusError::code(self) -> &'static str 2136 pub const fn rhi::RhiStatusError::kind(self) -> rhi::RhiStatusErrorKind 2137 impl core::error::Error for rhi::RhiStatusError 2138 impl core::fmt::Debug for rhi::RhiStatusError 2139 pub fn rhi::RhiStatusError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2140 impl core::fmt::Display for rhi::RhiStatusError 2141 pub fn rhi::RhiStatusError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2142 pub struct rhi::RhiStatusObservationV1 2143 impl rhi::RhiStatusObservationV1 2144 pub fn rhi::RhiStatusObservationV1::new(rhi::RhiStatusCommonV1, rhi::RhiProviderStatusV1, rhi::RhiEvidenceTransportStatusV1, rhi::RhiReconciliationStatusV1, rhi::RhiPublicationStatusV1, rhi::RhiPresenceStatusV1) -> Self 2145 impl core::fmt::Debug for rhi::RhiStatusObservationV1 2146 pub fn rhi::RhiStatusObservationV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2147 pub struct rhi::RhiStatusPublisher 2148 impl rhi::RhiStatusPublisher 2149 pub fn rhi::RhiStatusPublisher::publish(&mut self, rhi::RhiStatusObservationV1) -> core::result::Result<(), rhi::RhiStatusError> 2150 pub fn rhi::RhiStatusPublisher::subscribe(&self) -> rhi::RhiStatusReader 2151 impl core::fmt::Debug for rhi::RhiStatusPublisher 2152 pub fn rhi::RhiStatusPublisher::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2153 pub struct rhi::RhiStatusReader 2154 impl rhi::RhiStatusReader 2155 pub async fn rhi::RhiStatusReader::changed(&mut self) -> core::result::Result<rhi::RhiStatusSnapshot, rhi::RhiStatusError> 2156 pub fn rhi::RhiStatusReader::snapshot(&self) -> rhi::RhiStatusSnapshot 2157 impl core::clone::Clone for rhi::RhiStatusReader 2158 pub fn rhi::RhiStatusReader::clone(&self) -> Self 2159 impl core::fmt::Debug for rhi::RhiStatusReader 2160 pub fn rhi::RhiStatusReader::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2161 pub struct rhi::RhiStatusReasonCodes(_) 2162 impl rhi::RhiStatusReasonCodes 2163 pub fn rhi::RhiStatusReasonCodes::as_slice(&self) -> &[rhi::RhiStatusReasonCode] 2164 pub const fn rhi::RhiStatusReasonCodes::empty() -> Self 2165 pub fn rhi::RhiStatusReasonCodes::new(impl core::iter::traits::collect::IntoIterator<Item = rhi::RhiStatusReasonCode>) -> core::result::Result<Self, rhi::RhiStatusError> 2166 pub struct rhi::RhiStatusSnapshot 2167 impl rhi::RhiStatusSnapshot 2168 pub fn rhi::RhiStatusSnapshot::detailed_status_json(&self) -> &[u8] 2169 pub fn rhi::RhiStatusSnapshot::is_ready(&self) -> bool 2170 pub fn rhi::RhiStatusSnapshot::phase(&self) -> rhi::RhiServicePhase 2171 impl core::fmt::Debug for rhi::RhiStatusSnapshot 2172 pub fn rhi::RhiStatusSnapshot::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2173 pub struct rhi::RhiStatusUnixSeconds(_) 2174 impl rhi::RhiStatusUnixSeconds 2175 pub const fn rhi::RhiStatusUnixSeconds::get(self) -> u64 2176 pub fn rhi::RhiStatusUnixSeconds::new(u64) -> core::result::Result<Self, rhi::RhiStatusError> 2177 pub struct rhi::RhiSupersessionRepository<'host> 2178 impl rhi::RhiSupersessionRepository<'_> 2179 pub const fn rhi::RhiSupersessionRepository<'_>::descriptor(&self) -> rhi::RhiStateRepositoryDescriptor 2180 pub const fn rhi::RhiSupersessionRepository<'_>::kind(&self) -> rhi::RhiStateRepositoryKind 2181 impl core::fmt::Debug for rhi::RhiSupersessionRepository<'_> 2182 pub fn rhi::RhiSupersessionRepository<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2183 pub struct rhi::RhiTimeEntropyAdapters 2184 impl rhi::RhiTimeEntropyAdapters 2185 pub fn rhi::RhiTimeEntropyAdapters::deadline_after(&self, core::time::Duration) -> core::result::Result<radroots_service_host::time::MonotonicDeadline, rhi::RhiRuntimeAdapterError> 2186 pub fn rhi::RhiTimeEntropyAdapters::new<W, M, E>(W, M, E) -> Self where W: radroots_service_host::time::WallClock + 'static, M: radroots_service_host::time::MonotonicClock + 'static, E: radroots_service_host::entropy::EntropySource + 'static 2187 pub fn rhi::RhiTimeEntropyAdapters::now_monotonic(&self) -> radroots_service_host::time::MonotonicTime 2188 pub fn rhi::RhiTimeEntropyAdapters::now_utc(&self) -> core::result::Result<radroots_service_host::time::UnixTimeSeconds, rhi::RhiRuntimeAdapterError> 2189 pub fn rhi::RhiTimeEntropyAdapters::sample_full_jitter(&self, rhi::RhiJitterBoundMilliseconds) -> core::result::Result<rhi::RhiJitterMilliseconds, rhi::RhiRuntimeAdapterError> 2190 pub fn rhi::RhiTimeEntropyAdapters::system() -> Self 2191 impl core::clone::Clone for rhi::RhiTimeEntropyAdapters 2192 pub fn rhi::RhiTimeEntropyAdapters::clone(&self) -> Self 2193 impl core::fmt::Debug for rhi::RhiTimeEntropyAdapters 2194 pub fn rhi::RhiTimeEntropyAdapters::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2195 pub struct rhi::RhiTradeArgsV1 2196 impl rhi::RhiTradeArgsV1 2197 pub fn rhi::RhiTradeArgsV1::trade_id(&self) -> &str 2198 impl core::fmt::Debug for rhi::RhiTradeArgsV1 2199 pub fn rhi::RhiTradeArgsV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2200 pub struct rhi::RhiTradeDirtyGeneration(_) 2201 impl rhi::RhiTradeDirtyGeneration 2202 pub const fn rhi::RhiTradeDirtyGeneration::get(self) -> u64 2203 pub struct rhi::RhiTradeEvidencePersistenceError 2204 impl rhi::RhiTradeEvidencePersistenceError 2205 pub const fn rhi::RhiTradeEvidencePersistenceError::code(self) -> &'static str 2206 pub const fn rhi::RhiTradeEvidencePersistenceError::kind(self) -> rhi::RhiTradeEvidencePersistenceErrorKind 2207 impl core::error::Error for rhi::RhiTradeEvidencePersistenceError 2208 impl core::fmt::Debug for rhi::RhiTradeEvidencePersistenceError 2209 pub fn rhi::RhiTradeEvidencePersistenceError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2210 impl core::fmt::Display for rhi::RhiTradeEvidencePersistenceError 2211 pub fn rhi::RhiTradeEvidencePersistenceError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2212 pub struct rhi::RhiTradeEvidencePersistenceOutcome 2213 impl rhi::RhiTradeEvidencePersistenceOutcome 2214 pub const fn rhi::RhiTradeEvidencePersistenceOutcome::mutation_inserted(self) -> bool 2215 pub const fn rhi::RhiTradeEvidencePersistenceOutcome::observation_inserted(self) -> bool 2216 pub const fn rhi::RhiTradeEvidencePersistenceOutcome::signed_event_inserted(self) -> bool 2217 impl core::fmt::Debug for rhi::RhiTradeEvidencePersistenceOutcome 2218 pub fn rhi::RhiTradeEvidencePersistenceOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2219 pub struct rhi::RhiTradeMutationAdmissionError 2220 impl rhi::RhiTradeMutationAdmissionError 2221 pub const fn rhi::RhiTradeMutationAdmissionError::kind(self) -> rhi::RhiTradeMutationAdmissionErrorKind 2222 impl core::error::Error for rhi::RhiTradeMutationAdmissionError 2223 impl core::fmt::Debug for rhi::RhiTradeMutationAdmissionError 2224 pub fn rhi::RhiTradeMutationAdmissionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2225 impl core::fmt::Display for rhi::RhiTradeMutationAdmissionError 2226 pub fn rhi::RhiTradeMutationAdmissionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2227 pub struct rhi::RhiTradeMutationAdmissionLimits 2228 impl rhi::RhiTradeMutationAdmissionLimits 2229 pub const fn rhi::RhiTradeMutationAdmissionLimits::content_bytes(self) -> usize 2230 pub fn rhi::RhiTradeMutationAdmissionLimits::from_config(&rhi::RhiConfigDocumentV1) -> core::result::Result<Self, rhi::RhiTradeMutationAdmissionError> 2231 pub const fn rhi::RhiTradeMutationAdmissionLimits::tag_count(self) -> usize 2232 pub const fn rhi::RhiTradeMutationAdmissionLimits::tag_element_bytes(self) -> usize 2233 pub const fn rhi::RhiTradeMutationAdmissionLimits::tag_total_bytes(self) -> usize 2234 pub const fn rhi::RhiTradeMutationAdmissionLimits::tag_total_elements(self) -> usize 2235 pub const fn rhi::RhiTradeMutationAdmissionLimits::wire_bytes(self) -> usize 2236 impl core::fmt::Debug for rhi::RhiTradeMutationAdmissionLimits 2237 pub fn rhi::RhiTradeMutationAdmissionLimits::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2238 pub struct rhi::RhiTradeMutationAuthoredTimePolicy 2239 impl rhi::RhiTradeMutationAuthoredTimePolicy 2240 pub const fn rhi::RhiTradeMutationAuthoredTimePolicy::maximum_future_seconds(self) -> u64 2241 pub fn rhi::RhiTradeMutationAuthoredTimePolicy::new(u64) -> core::result::Result<Self, rhi::RhiTradeMutationAdmissionError> 2242 pub struct rhi::RhiTradeMutationObservedAtUnixSeconds(_) 2243 impl rhi::RhiTradeMutationObservedAtUnixSeconds 2244 pub const fn rhi::RhiTradeMutationObservedAtUnixSeconds::get(self) -> u64 2245 pub fn rhi::RhiTradeMutationObservedAtUnixSeconds::new(u64) -> core::result::Result<Self, rhi::RhiTradeMutationAdmissionError> 2246 pub struct rhi::RhiTradePageArgsV1 2247 impl rhi::RhiTradePageArgsV1 2248 pub const fn rhi::RhiTradePageArgsV1::page(&self) -> &rhi::RhiPageQueryArgsV1 2249 pub fn rhi::RhiTradePageArgsV1::trade_id(&self) -> &str 2250 impl core::fmt::Debug for rhi::RhiTradePageArgsV1 2251 pub fn rhi::RhiTradePageArgsV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2252 pub struct rhi::RhiTradeSourceAttempt 2253 impl rhi::RhiTradeSourceAttempt 2254 pub fn rhi::RhiTradeSourceAttempt::new(impl core::convert::AsRef<str>, radroots_service_host::time::UnixTimeSeconds, rhi::RhiTradeMutationObservedAtUnixSeconds, rhi::RhiTradeMutationAuthoredTimePolicy) -> core::result::Result<Self, rhi::RhiTradeSourceIngestError> 2255 impl core::fmt::Debug for rhi::RhiTradeSourceAttempt 2256 pub fn rhi::RhiTradeSourceAttempt::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2257 pub struct rhi::RhiTradeSourceCursor 2258 impl rhi::RhiTradeSourceCursor 2259 pub const fn rhi::RhiTradeSourceCursor::created_at_unix_seconds(self) -> u64 2260 pub const fn rhi::RhiTradeSourceCursor::event_id(self) -> [u8; 32] 2261 impl core::fmt::Debug for rhi::RhiTradeSourceCursor 2262 pub fn rhi::RhiTradeSourceCursor::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2263 pub struct rhi::RhiTradeSourceIngestError 2264 impl rhi::RhiTradeSourceIngestError 2265 pub const fn rhi::RhiTradeSourceIngestError::code(self) -> &'static str 2266 pub const fn rhi::RhiTradeSourceIngestError::kind(self) -> rhi::RhiTradeSourceIngestErrorKind 2267 impl core::error::Error for rhi::RhiTradeSourceIngestError 2268 impl core::fmt::Debug for rhi::RhiTradeSourceIngestError 2269 pub fn rhi::RhiTradeSourceIngestError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2270 impl core::fmt::Display for rhi::RhiTradeSourceIngestError 2271 pub fn rhi::RhiTradeSourceIngestError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2272 pub struct rhi::RhiTradeSourceIngestOutcome 2273 impl rhi::RhiTradeSourceIngestOutcome 2274 pub const fn rhi::RhiTradeSourceIngestOutcome::admitted_events(self) -> u32 2275 pub const fn rhi::RhiTradeSourceIngestOutcome::checkpoint(self) -> core::option::Option<rhi::RhiTradeSourceCursor> 2276 pub const fn rhi::RhiTradeSourceIngestOutcome::checkpoint_advanced(self) -> bool 2277 pub const fn rhi::RhiTradeSourceIngestOutcome::completion(self) -> rhi::RhiTradeSourceCompletion 2278 pub const fn rhi::RhiTradeSourceIngestOutcome::dirty_generation(self) -> core::option::Option<rhi::RhiTradeDirtyGeneration> 2279 pub const fn rhi::RhiTradeSourceIngestOutcome::dirty_generation_advanced(self) -> bool 2280 pub const fn rhi::RhiTradeSourceIngestOutcome::duplicate_events(self) -> u32 2281 pub const fn rhi::RhiTradeSourceIngestOutcome::inserted_mutations(self) -> u32 2282 pub const fn rhi::RhiTradeSourceIngestOutcome::inserted_observations(self) -> u32 2283 pub const fn rhi::RhiTradeSourceIngestOutcome::inserted_signed_events(self) -> u32 2284 pub const fn rhi::RhiTradeSourceIngestOutcome::received_events(self) -> u32 2285 pub const fn rhi::RhiTradeSourceIngestOutcome::rejected_events(self) -> u32 2286 impl core::fmt::Debug for rhi::RhiTradeSourceIngestOutcome 2287 pub fn rhi::RhiTradeSourceIngestOutcome::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2288 pub struct rhi::RhiTradeSourceObservation 2289 impl rhi::RhiTradeSourceObservation 2290 pub fn rhi::RhiTradeSourceObservation::from_config(&rhi::RhiConfigDocumentV1, &str, &rhi::RhiAdmittedTradeMutationEvent) -> core::result::Result<Self, rhi::RhiTradeEvidencePersistenceError> 2291 impl core::fmt::Debug for rhi::RhiTradeSourceObservation 2292 pub fn rhi::RhiTradeSourceObservation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2293 pub struct rhi::RhiTransportAdapters 2294 impl rhi::RhiTransportAdapters 2295 pub fn rhi::RhiTransportAdapters::new(alloc::sync::Arc<dyn radroots_transport::source::EventSource>, alloc::sync::Arc<dyn radroots_transport::source::EventSubscriber>, alloc::sync::Arc<dyn radroots_transport::sink::EventSink>) -> Self 2296 impl core::clone::Clone for rhi::RhiTransportAdapters 2297 pub fn rhi::RhiTransportAdapters::clone(&self) -> Self 2298 impl core::fmt::Debug for rhi::RhiTransportAdapters 2299 pub fn rhi::RhiTransportAdapters::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2300 pub struct rhi::RhiVerifiedStateBackup 2301 impl rhi::RhiVerifiedStateBackup 2302 pub const fn rhi::RhiVerifiedStateBackup::database_metadata(&self) -> &radroots_service_sqlite::metadata::ServiceDatabaseMetadata 2303 pub const fn rhi::RhiVerifiedStateBackup::manifest(&self) -> &radroots_service_sqlite::backup::manifest::ServiceBackupManifest 2304 impl core::fmt::Debug for rhi::RhiVerifiedStateBackup 2305 pub fn rhi::RhiVerifiedStateBackup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2306 pub struct rhi::RhiWrappingCredential(_) 2307 impl core::fmt::Debug for rhi::RhiWrappingCredential 2308 pub fn rhi::RhiWrappingCredential::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2309 pub struct rhi::TradeAgreementAttestationError 2310 impl rhi::TradeAgreementAttestationError 2311 pub const fn rhi::TradeAgreementAttestationError::code(self) -> &'static str 2312 pub const fn rhi::TradeAgreementAttestationError::kind(self) -> rhi::TradeAgreementAttestationErrorKind 2313 impl core::fmt::Debug for rhi::TradeAgreementAttestationError 2314 pub fn rhi::TradeAgreementAttestationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2315 pub struct rhi::TradeAgreementAttestationPolicy 2316 pub rhi::TradeAgreementAttestationPolicy::backend: rhi::TradeAgreementAttestationBackend 2317 pub rhi::TradeAgreementAttestationPolicy::expected_statement_contract_hash: core::option::Option<alloc::string::String> 2318 pub rhi::TradeAgreementAttestationPolicy::validator_set_addr: core::option::Option<alloc::string::String> 2319 pub rhi::TradeAgreementAttestationPolicy::validator_set_event_id: core::option::Option<alloc::string::String> 2320 impl rhi::TradeAgreementAttestationPolicy 2321 pub fn rhi::TradeAgreementAttestationPolicy::validate(&self) -> core::result::Result<(), rhi::TradeAgreementAttestationError> 2322 impl core::fmt::Debug for rhi::TradeAgreementAttestationPolicy 2323 pub fn rhi::TradeAgreementAttestationPolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2324 pub struct rhi::TradeAgreementAttestationReportV1 2325 pub rhi::TradeAgreementAttestationReportV1::attestation_id: alloc::string::String 2326 pub rhi::TradeAgreementAttestationReportV1::proof_identity_hash: alloc::string::String 2327 pub rhi::TradeAgreementAttestationReportV1::proof_system: alloc::string::String 2328 pub rhi::TradeAgreementAttestationReportV1::report_version: u16 2329 pub rhi::TradeAgreementAttestationReportV1::result: radroots_trade::trade_contract_v1::RadrootsTradeAttestationResultV1 2330 pub rhi::TradeAgreementAttestationReportV1::statement: rhi::TradeAgreementAttestationStatementV1 2331 pub rhi::TradeAgreementAttestationReportV1::statement_hash: alloc::string::String 2332 impl core::fmt::Debug for rhi::TradeAgreementAttestationReportV1 2333 pub fn rhi::TradeAgreementAttestationReportV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2334 pub struct rhi::TradeAgreementAttestationStatementV1 2335 pub rhi::TradeAgreementAttestationStatementV1::active_agreement_claim_ids: alloc::vec::Vec<alloc::string::String> 2336 pub rhi::TradeAgreementAttestationStatementV1::agreement_state: radroots_trade::trade_contract_v1::RadrootsTradeAgreementStateV1 2337 pub rhi::TradeAgreementAttestationStatementV1::attestation_state_before_report: radroots_trade::trade_contract_v1::RadrootsTradeAttestationStateV1 2338 pub rhi::TradeAgreementAttestationStatementV1::cancelled_claim_ids: alloc::vec::Vec<alloc::string::String> 2339 pub rhi::TradeAgreementAttestationStatementV1::claim_mutation_id: alloc::string::String 2340 pub rhi::TradeAgreementAttestationStatementV1::contested_claim_ids: alloc::vec::Vec<alloc::string::String> 2341 pub rhi::TradeAgreementAttestationStatementV1::evidence_state: radroots_trade::trade_contract_v1::RadrootsTradeEvidenceStateV1 2342 pub rhi::TradeAgreementAttestationStatementV1::projection_digest: alloc::string::String 2343 pub rhi::TradeAgreementAttestationStatementV1::protocol_id: alloc::string::String 2344 pub rhi::TradeAgreementAttestationStatementV1::reducer_contract_id: alloc::string::String 2345 pub rhi::TradeAgreementAttestationStatementV1::reducer_version: u16 2346 pub rhi::TradeAgreementAttestationStatementV1::schema_version: u16 2347 pub rhi::TradeAgreementAttestationStatementV1::trade_id: alloc::string::String 2348 pub rhi::TradeAgreementAttestationStatementV1::validator_set: core::option::Option<rhi::TradeAgreementAttestationValidatorSetBinding> 2349 impl core::fmt::Debug for rhi::TradeAgreementAttestationStatementV1 2350 pub fn rhi::TradeAgreementAttestationStatementV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2351 pub struct rhi::TradeAgreementAttestationValidatorSetBinding 2352 pub rhi::TradeAgreementAttestationValidatorSetBinding::validator_set_addr: alloc::string::String 2353 pub rhi::TradeAgreementAttestationValidatorSetBinding::validator_set_event_id: alloc::string::String 2354 impl core::fmt::Debug for rhi::TradeAgreementAttestationValidatorSetBinding 2355 pub fn rhi::TradeAgreementAttestationValidatorSetBinding::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2356 pub const rhi::RHI_ADMIN_CONTRACT_VERSION: u32 2357 pub const rhi::RHI_AGREEMENT_ATTESTATION_PROOF_SYSTEM_LOCAL_STATEMENT_HASH: &str 2358 pub const rhi::RHI_AGREEMENT_ATTESTATION_PROTOCOL_ID: &str 2359 pub const rhi::RHI_AGREEMENT_ATTESTATION_REPORT_VERSION: u16 2360 pub const rhi::RHI_CONFIG_BINDING_MAX_GENERATIONS: u16 2361 pub const rhi::RHI_CONFIG_DOCUMENT_MAX_UTF8_BYTES: usize 2362 pub const rhi::RHI_CONFIG_EFFECTIVE_MAX_UTF8_BYTES: usize 2363 pub const rhi::RHI_CONFIG_SCHEMA: &str 2364 pub const rhi::RHI_CONFIG_SCHEMA_VERSION: u32 2365 pub const rhi::RHI_DETAILED_STATUS_MAX_UTF8_BYTES: usize 2366 pub const rhi::RHI_DIAGNOSTICS_CONTRACT_VERSION: u32 2367 pub const rhi::RHI_DOCTOR_CHECK_COUNT: usize 2368 pub const rhi::RHI_DOCTOR_CONTRACT_VERSION: u32 2369 pub const rhi::RHI_DOCTOR_REPORT_MAX_UTF8_BYTES: usize 2370 pub const rhi::RHI_DOCTOR_SUMMARY_MAX_UTF8_BYTES: usize 2371 pub const rhi::RHI_ENCRYPTED_IDENTITY_BACKUP_INCLUDED: bool 2372 pub const rhi::RHI_ENCRYPTED_IDENTITY_ENVELOPE_CONTRACT_VERSION: u32 2373 pub const rhi::RHI_ENCRYPTED_IDENTITY_ENVELOPE_MAX_BYTES: usize 2374 pub const rhi::RHI_LIVEZ_PATH: &str 2375 pub const rhi::RHI_LOG_RECORD_MAX_UTF8_BYTES: usize 2376 pub const rhi::RHI_METRICS_PATH: &str 2377 pub const rhi::RHI_MIGRATION_CATALOG_SHA256: [u8; 32] 2378 pub const rhi::RHI_OPERATIONS_CONTRACT_VERSION: u32 2379 pub const rhi::RHI_PRESENCE_DESIRED_CONTRACT_VERSION: u32 2380 pub const rhi::RHI_PRESENCE_DESIRED_MAX_TARGETS: usize 2381 pub const rhi::RHI_PRESENCE_MAX_ATTEMPTS: u16 2382 pub const rhi::RHI_PRESENCE_PUBLICATION_CONTRACT_VERSION: u32 2383 pub const rhi::RHI_PRESENCE_SIGNED_EVENT_MAX_BYTES: usize 2384 pub const rhi::RHI_PROVIDER_CONTRACT_VERSION: u32 2385 pub const rhi::RHI_PUBLICATION_ATTEMPT_EVIDENCE_CONTRACT_VERSION: u32 2386 pub const rhi::RHI_PUBLICATION_ATTEMPT_NUMBER_MAXIMUM: u16 2387 pub const rhi::RHI_PUBLICATION_CONTRACT_VERSION: u32 2388 pub const rhi::RHI_PUBLICATION_EXECUTION_CONTRACT_VERSION: u32 2389 pub const rhi::RHI_PUBLICATION_MAX_ATTEMPTS: u16 2390 pub const rhi::RHI_PUBLICATION_MAX_TARGETS: usize 2391 pub const rhi::RHI_PUBLICATION_SUBMISSION_CONTRACT_VERSION: u32 2392 pub const rhi::RHI_PUBLICATION_TARGET_ORDINAL_MAXIMUM: u32 2393 pub const rhi::RHI_READYZ_PATH: &str 2394 pub const rhi::RHI_RECONCILIATION_ATTEMPT_CONTRACT_VERSION: u32 2395 pub const rhi::RHI_RECONCILIATION_ATTEMPT_MAX_SOURCES: usize 2396 pub const rhi::RHI_RECONCILIATION_ATTESTATION_CONTRACT_VERSION: u32 2397 pub const rhi::RHI_RECONCILIATION_COMMIT_CONTRACT_VERSION: u32 2398 pub const rhi::RHI_RECONCILIATION_FINALIZATION_COMMIT_CONTRACT_VERSION: u32 2399 pub const rhi::RHI_RECONCILIATION_FINALIZATION_CONTRACT_VERSION: u32 2400 pub const rhi::RHI_RECONCILIATION_JOB_CONTRACT_VERSION: u32 2401 pub const rhi::RHI_RECONCILIATION_JOB_MAX_ACTIVE: u32 2402 pub const rhi::RHI_RECONCILIATION_MANIFEST_CONTRACT_VERSION: u32 2403 pub const rhi::RHI_RECONCILIATION_OUTCOME_CONTRACT_VERSION: u32 2404 pub const rhi::RHI_RECONCILIATION_REDUCER_CONTRACT_VERSION: u32 2405 pub const rhi::RHI_RECONCILIATION_REPLAY_CONTRACT_VERSION: u32 2406 pub const rhi::RHI_RECONCILIATION_SIGNED_ATTESTATION_MAX_BYTES: usize 2407 pub const rhi::RHI_RUNTIME_ADAPTER_CONTRACT_VERSION: u32 2408 pub const rhi::RHI_RUNTIME_FOUNDATION_CONTRACT_VERSION: u32 2409 pub const rhi::RHI_RUNTIME_JITTER_MAX_ENTROPY_DRAWS: usize 2410 pub const rhi::RHI_RUNTIME_JITTER_MAX_MILLISECONDS: u64 2411 pub const rhi::RHI_STATE_APPLICATION_ID: u32 2412 pub const rhi::RHI_STATE_BASE_SCHEMA_VERSION: u32 2413 pub const rhi::RHI_STATE_REPOSITORY_CONTRACT_VERSION: u32 2414 pub const rhi::RHI_STATE_REPOSITORY_COUNT: usize 2415 pub const rhi::RHI_STATE_SCHEMA_CATALOG_SHA256: [u8; 32] 2416 pub const rhi::RHI_STATE_SCHEMA_VERSION: u32 2417 pub const rhi::RHI_STATE_SCHEMA_VERSION_10_MIGRATION_SHA256: [u8; 32] 2418 pub const rhi::RHI_STATE_SCHEMA_VERSION_10_OBJECT_COUNT: u32 2419 pub const rhi::RHI_STATE_SCHEMA_VERSION_10_SHA256: [u8; 32] 2420 pub const rhi::RHI_STATE_SCHEMA_VERSION_11_MIGRATION_SHA256: [u8; 32] 2421 pub const rhi::RHI_STATE_SCHEMA_VERSION_11_OBJECT_COUNT: u32 2422 pub const rhi::RHI_STATE_SCHEMA_VERSION_11_SHA256: [u8; 32] 2423 pub const rhi::RHI_STATE_SCHEMA_VERSION_1_OBJECT_COUNT: u32 2424 pub const rhi::RHI_STATE_SCHEMA_VERSION_1_SHA256: [u8; 32] 2425 pub const rhi::RHI_STATE_SCHEMA_VERSION_2_MIGRATION_SHA256: [u8; 32] 2426 pub const rhi::RHI_STATE_SCHEMA_VERSION_2_OBJECT_COUNT: u32 2427 pub const rhi::RHI_STATE_SCHEMA_VERSION_2_SHA256: [u8; 32] 2428 pub const rhi::RHI_STATE_SCHEMA_VERSION_3_MIGRATION_SHA256: [u8; 32] 2429 pub const rhi::RHI_STATE_SCHEMA_VERSION_3_OBJECT_COUNT: u32 2430 pub const rhi::RHI_STATE_SCHEMA_VERSION_3_SHA256: [u8; 32] 2431 pub const rhi::RHI_STATE_SCHEMA_VERSION_4_MIGRATION_SHA256: [u8; 32] 2432 pub const rhi::RHI_STATE_SCHEMA_VERSION_4_OBJECT_COUNT: u32 2433 pub const rhi::RHI_STATE_SCHEMA_VERSION_4_SHA256: [u8; 32] 2434 pub const rhi::RHI_STATE_SCHEMA_VERSION_5_MIGRATION_SHA256: [u8; 32] 2435 pub const rhi::RHI_STATE_SCHEMA_VERSION_5_OBJECT_COUNT: u32 2436 pub const rhi::RHI_STATE_SCHEMA_VERSION_5_SHA256: [u8; 32] 2437 pub const rhi::RHI_STATE_SCHEMA_VERSION_6_MIGRATION_SHA256: [u8; 32] 2438 pub const rhi::RHI_STATE_SCHEMA_VERSION_6_OBJECT_COUNT: u32 2439 pub const rhi::RHI_STATE_SCHEMA_VERSION_6_SHA256: [u8; 32] 2440 pub const rhi::RHI_STATE_SCHEMA_VERSION_7_MIGRATION_SHA256: [u8; 32] 2441 pub const rhi::RHI_STATE_SCHEMA_VERSION_7_OBJECT_COUNT: u32 2442 pub const rhi::RHI_STATE_SCHEMA_VERSION_7_SHA256: [u8; 32] 2443 pub const rhi::RHI_STATE_SCHEMA_VERSION_8_MIGRATION_SHA256: [u8; 32] 2444 pub const rhi::RHI_STATE_SCHEMA_VERSION_8_OBJECT_COUNT: u32 2445 pub const rhi::RHI_STATE_SCHEMA_VERSION_8_SHA256: [u8; 32] 2446 pub const rhi::RHI_STATE_SCHEMA_VERSION_9_MIGRATION_SHA256: [u8; 32] 2447 pub const rhi::RHI_STATE_SCHEMA_VERSION_9_OBJECT_COUNT: u32 2448 pub const rhi::RHI_STATE_SCHEMA_VERSION_9_SHA256: [u8; 32] 2449 pub const rhi::RHI_STATUS_CACHE_CONTRACT_VERSION: u32 2450 pub const rhi::RHI_STATUS_CONTRACT_VERSION: u32 2451 pub const rhi::RHI_STATUS_REASON_CODE_COUNT: usize 2452 pub const rhi::RHI_TRADE_EVENT_EXTRA_FIELD_MAX_COUNT: usize 2453 pub const rhi::RHI_TRADE_EVENT_EXTRA_JSON_MAX_BYTES: usize 2454 pub const rhi::RHI_TRADE_EVENT_ID_MAX_BYTES: usize 2455 pub const rhi::RHI_TRADE_EVENT_PUBLIC_KEY_MAX_BYTES: usize 2456 pub const rhi::RHI_TRADE_EVENT_SIGNATURE_MAX_BYTES: usize 2457 pub const rhi::RHI_TRADE_EVIDENCE_PERSISTENCE_CONTRACT_VERSION: u32 2458 pub const rhi::RHI_TRADE_INGEST_CONTRACT_VERSION: u32 2459 pub const rhi::RHI_TRADE_SOURCE_INGEST_CONTRACT_VERSION: u32 2460 pub const rhi::RHI_TRADE_SOURCE_RESULT_MAX_BYTES: usize 2461 pub const rhi::RHI_TRADE_SOURCE_RESULT_MAX_EVENTS: usize 2462 pub const rhi::RHI_WRAPPING_CREDENTIAL_ARTIFACT_BYTES: usize 2463 pub const rhi::RHI_WRAPPING_CREDENTIAL_CONTRACT_VERSION: u32 2464 pub trait rhi::RhiAdminHandler: core::marker::Send + core::marker::Sync + 'static 2465 pub fn rhi::RhiAdminHandler::handle<'a>(&'a self, rhi::RhiAdminRequestDocument) -> rhi::RhiAdminFuture<'a> 2466 pub trait rhi::RhiCredentialAccess: core::marker::Send + core::marker::Sync 2467 pub fn rhi::RhiCredentialAccess::resolve_existing(&self, &rhi::RhiRuntimeContext, &rhi::RhiIdentityEnvelopeBinding) -> core::result::Result<rhi::RhiWrappingCredential, rhi::RhiCredentialResolutionError> 2468 impl rhi::RhiCredentialAccess for rhi::CanonicalRhiCredentialAccess 2469 pub fn rhi::CanonicalRhiCredentialAccess::resolve_existing(&self, &rhi::RhiRuntimeContext, &rhi::RhiIdentityEnvelopeBinding) -> core::result::Result<rhi::RhiWrappingCredential, rhi::RhiCredentialResolutionError> 2470 pub trait rhi::RhiDoctorProbe: core::marker::Send + core::marker::Sync 2471 pub fn rhi::RhiDoctorProbe::probe(&self, rhi::RhiDoctorCheckDefinition) -> rhi::RhiDoctorFuture<'_> 2472 pub trait rhi::RhiExactPresenceSink: core::marker::Send + core::marker::Sync 2473 pub fn rhi::RhiExactPresenceSink::submit_exact<'a>(&'a self, &'a rhi::RhiPreparedPresenceAttempt) -> radroots_transport::source::BoxFuture<'a, rhi::RhiPresenceAttemptOutcome> 2474 pub trait rhi::RhiExactPublicationSink: core::marker::Send + core::marker::Sync 2475 pub fn rhi::RhiExactPublicationSink::submit_exact<'a>(&'a self, &'a rhi::RhiPreparedPublicationAttempt) -> radroots_transport::source::BoxFuture<'a, rhi::RhiPublicationAttemptOutcome> 2476 pub trait rhi::RhiIdentityAccess: core::marker::Send + core::marker::Sync 2477 pub fn rhi::RhiIdentityAccess::open_existing(&self, &rhi::RhiIdentityEnvelopeBinding, &rhi::RhiWrappingCredential) -> core::result::Result<rhi::RhiDecryptedIdentity, rhi::RhiEncryptedIdentityEnvelopeError> 2478 impl rhi::RhiIdentityAccess for rhi::CanonicalRhiIdentityAccess 2479 pub fn rhi::CanonicalRhiIdentityAccess::open_existing(&self, &rhi::RhiIdentityEnvelopeBinding, &rhi::RhiWrappingCredential) -> core::result::Result<rhi::RhiDecryptedIdentity, rhi::RhiEncryptedIdentityEnvelopeError> 2480 pub trait rhi::RhiProcessSignalSource: core::marker::Send 2481 pub fn rhi::RhiProcessSignalSource::next_signal(&mut self) -> rhi::RhiProcessSignalFuture<'_> 2482 pub fn rhi::admit_rhi_trade_mutation_event(rhi::RhiTradeMutationAdmissionLimits, &[u8], rhi::RhiTradeMutationObservedAtUnixSeconds, rhi::RhiTradeMutationAuthoredTimePolicy) -> core::result::Result<rhi::RhiAdmittedTradeMutationEvent, rhi::RhiTradeMutationAdmissionError> 2483 pub async fn rhi::apply_rhi_configuration(&rhi::RhiRuntimeContext, &rhi::RhiConfigDocumentV1, &rhi::RhiConfigDocumentV1, radroots_service_sqlite::migration::MigrationAppliedAtUnixSeconds, &radroots_service_sqlite::migration::MigrationBuildIdentity) -> core::result::Result<rhi::RhiConfigApplyOutcome, rhi::RhiConfigApplyError> 2484 pub fn rhi::attest_projection_claim(&radroots_trade::trade_contract_v1::RadrootsTradeProjectionV1, &radroots_event::id::MutationId, &rhi::TradeAgreementAttestationPolicy) -> core::result::Result<rhi::TradeAgreementAttestationReportV1, rhi::TradeAgreementAttestationError> 2485 pub fn rhi::build_rhi_admin_router<H>(alloc::sync::Arc<H>) -> core::result::Result<rhi::RhiAdminRouter, rhi::RhiAdminRouterError> where H: rhi::RhiAdminHandler 2486 pub fn rhi::build_rhi_signed_evidence_attestation(rhi::RhiReconciliationFinalizationFence, &rhi::RhiDecryptedIdentity, radroots_service_host::time::UnixTimeSeconds, &dyn radroots_service_host::entropy::EntropySource, core::option::Option<rhi::RhiEvidenceAttestationSupersession>) -> core::result::Result<rhi::RhiSignedEvidenceAttestation, rhi::RhiReconciliationAttestationError> 2487 pub fn rhi::build_rhi_signed_presence_documents(rhi::RhiPresenceDesiredCommitOutcome, &rhi::RhiPresenceDesiredAuthority, &rhi::RhiDecryptedIdentity, radroots_service_host::time::UnixTimeSeconds, &dyn radroots_service_host::entropy::EntropySource) -> core::result::Result<rhi::RhiSignedPresenceDocuments, rhi::RhiPresencePublicationError> 2488 pub fn rhi::evaluate_rhi_reconciliation_claim(rhi::RhiReconciliationProjection, radroots_event::id::MutationId) -> rhi::RhiReconciliationEvaluation 2489 pub fn rhi::execute_rhi_cli_v1(rhi::RhiCliInvocationV1) -> rhi::RhiProcessResult 2490 pub fn rhi::execute_rhi_cli_v1_with_signal_source<F, S>(rhi::RhiCliInvocationV1, F) -> rhi::RhiProcessResult where F: core::ops::function::FnOnce() -> core::option::Option<S>, S: rhi::RhiProcessSignalSource + 'static 2491 pub async fn rhi::finalize_rhi_state_restore(rhi::RhiStagedStateRestore) -> core::result::Result<(), rhi::RhiStateMaintenanceError> 2492 pub async fn rhi::ingest_rhi_trade_source(&rhi::RhiStateRepositories<'_>, &rhi::RhiTransportAdapters, &rhi::RhiConfigDocumentV1, &str, radroots_event::id::TradeId, rhi::RhiTradeSourceAttempt) -> core::result::Result<rhi::RhiTradeSourceIngestOutcome, rhi::RhiTradeSourceIngestError> 2493 pub fn rhi::initialize_rhi_config_document(&rhi::RhiRuntimeContext, &[u8]) -> core::result::Result<rhi::RhiConfigDocumentV1, rhi::RhiConfigLoadError> 2494 pub async fn rhi::initialize_rhi_state(&rhi::RhiRuntimeContext, &rhi::RhiStateMetadata, radroots_service_sqlite::migration::MigrationAppliedAtUnixSeconds, &radroots_service_sqlite::migration::MigrationBuildIdentity) -> core::result::Result<(), rhi::RhiStateHostError> 2495 pub fn rhi::load_rhi_config_candidate(&rhi::RhiRuntimeContext, &std::path::Path) -> core::result::Result<rhi::RhiConfigDocumentV1, rhi::RhiConfigLoadError> 2496 pub fn rhi::load_rhi_config_document(&rhi::RhiRuntimeContext) -> core::result::Result<rhi::RhiConfigDocumentV1, rhi::RhiConfigLoadError> 2497 pub fn rhi::open_rhi_encrypted_identity(&rhi::RhiIdentityEnvelopeBinding, &rhi::RhiWrappingCredential) -> core::result::Result<rhi::RhiDecryptedIdentity, rhi::RhiEncryptedIdentityEnvelopeError> 2498 pub async fn rhi::open_rhi_runtime_foundation(rhi::RhiRuntimeContext, rhi::RhiConfigDocumentV1, rhi::RhiRuntimeAdapters, radroots_service_sqlite::migration::MigrationAppliedAtUnixSeconds, &radroots_service_sqlite::migration::MigrationBuildIdentity) -> core::result::Result<rhi::RhiRuntimeFoundation, rhi::RhiRuntimeFoundationError> 2499 pub async fn rhi::open_rhi_state_inspection(&rhi::RhiRuntimeContext, &rhi::RhiStateMetadata) -> core::result::Result<rhi::RhiStateHost, rhi::RhiStateHostError> 2500 pub async fn rhi::open_rhi_state_inspection_from_config(&rhi::RhiRuntimeContext, &rhi::RhiConfigDocumentV1) -> core::result::Result<rhi::RhiStateHost, rhi::RhiStateHostError> 2501 pub async fn rhi::open_rhi_state_read_write(&rhi::RhiRuntimeContext, &rhi::RhiStateMetadata, radroots_service_sqlite::migration::MigrationAppliedAtUnixSeconds, &radroots_service_sqlite::migration::MigrationBuildIdentity) -> core::result::Result<rhi::RhiStateHost, rhi::RhiStateHostError> 2502 pub async fn rhi::open_rhi_state_read_write_from_config(&rhi::RhiRuntimeContext, &rhi::RhiConfigDocumentV1, radroots_service_sqlite::migration::MigrationAppliedAtUnixSeconds, &radroots_service_sqlite::migration::MigrationBuildIdentity) -> core::result::Result<rhi::RhiStateHost, rhi::RhiStateHostError> 2503 pub fn rhi::parse_rhi_cli_v1_from<I, T>(I) -> core::result::Result<rhi::RhiCliInvocationV1, rhi::RhiCliV1Error> where I: core::iter::traits::collect::IntoIterator<Item = T>, T: core::convert::Into<std::ffi::os_str::OsString> + core::clone::Clone 2504 pub fn rhi::parse_rhi_config_v1(&[u8], rhi::RhiConfigProfile) -> core::result::Result<rhi::RhiConfigDocumentV1, rhi::RhiConfigV1Error> 2505 pub const fn rhi::plan_rhi_cli_v1(&rhi::RhiCliInvocationV1) -> rhi::RhiCliExecutionPlanV1 2506 pub fn rhi::provision_rhi_encrypted_identity(&rhi::RhiIdentityEnvelopeBinding, &rhi::RhiWrappingCredential, rhi::RhiEncryptedIdentityProvisioningMaterial) -> core::result::Result<rhi::RhiDecryptedIdentity, rhi::RhiEncryptedIdentityEnvelopeError> 2507 pub fn rhi::reduce_rhi_reconciliation_manifest(rhi::RhiReconciliationManifest) -> core::result::Result<rhi::RhiReconciliationProjection, rhi::RhiReconciliationReducerError> 2508 pub fn rhi::resolve_rhi_runtime_context(&radroots_runtime_paths::roots::RadrootsPathResolver, &rhi::RhiCliInvocationV1) -> core::result::Result<rhi::RhiRuntimeContext, rhi::RhiRuntimeContextError> 2509 pub fn rhi::resolve_rhi_wrapping_credential(&rhi::RhiRuntimeContext, &rhi::RhiIdentityEnvelopeBinding) -> core::result::Result<rhi::RhiWrappingCredential, rhi::RhiCredentialResolutionError> 2510 pub const fn rhi::rhi_doctor_check_definitions() -> &'static [rhi::RhiDoctorCheckDefinition; 15] 2511 pub fn rhi::rhi_migration_catalog() -> core::result::Result<radroots_service_sqlite::migration::MigrationCatalog, rhi::RhiStateCatalogError> 2512 pub fn rhi::rhi_schema_catalog() -> core::result::Result<radroots_service_sqlite::integrity::catalog::SchemaCatalog, rhi::RhiStateCatalogError> 2513 pub const fn rhi::rhi_state_repository_descriptors() -> &'static [rhi::RhiStateRepositoryDescriptor; 21] 2514 pub fn rhi::rhi_status_cache(radroots_runtime_paths::identifier::InstanceId, rhi::RhiStatusObservationV1) -> core::result::Result<(rhi::RhiStatusPublisher, rhi::RhiStatusReader), rhi::RhiStatusError> 2515 pub async fn rhi::run_rhi_doctor(&rhi::RhiRuntimeContext, &impl rhi::RhiDoctorProbe + ?core::marker::Sized) -> core::result::Result<rhi::RhiDoctorReport, rhi::RhiDoctorError> 2516 pub async fn rhi::stage_rhi_state_restore(&rhi::RhiRuntimeContext, &rhi::RhiStateMetadata, rhi::RhiVerifiedStateBackup) -> core::result::Result<rhi::RhiStagedStateRestore, rhi::RhiStateMaintenanceError> 2517 pub fn rhi::trade_mutation_subscription_kinds() -> alloc::vec::Vec<u32> 2518 pub fn rhi::validate_rhi_presence_desired_authority(&rhi::RhiConfigDocumentV1, &rhi::RhiPresenceDesiredAuthority) -> core::result::Result<(), rhi::RhiPresenceDesiredError> 2519 pub fn rhi::validate_rhi_signed_presence_documents(&rhi::RhiSignedPresenceDocuments, &rhi::RhiPresenceDesiredAuthority) -> core::result::Result<(), rhi::RhiPresencePublicationError> 2520 pub fn rhi::validate_rhi_state_catalogs(&radroots_service_sqlite::migration::MigrationCatalog, &radroots_service_sqlite::integrity::catalog::SchemaCatalog) -> core::result::Result<(), rhi::RhiStateCatalogError> 2521 pub fn rhi::verify_rhi_state_backup(&[u8], radroots_service_sqlite::backup::manifest::BackupManifestSha256, &std::path::Path, &rhi::RhiStateMetadata, core::num::nonzero::NonZeroU64) -> core::result::Result<rhi::RhiVerifiedStateBackup, rhi::RhiStateMaintenanceError> 2522 pub type rhi::RhiAdminFuture<'a> = core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<rhi::RhiAdminResponseDocument, rhi::RhiAdminHandlerError>> + core::marker::Send + 'a)>> 2523 pub type rhi::RhiDoctorFuture<'a> = core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = rhi::RhiDoctorObservation> + core::marker::Send + 'a)>> 2524 pub type rhi::RhiProcessSignalFuture<'a> = core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::option::Option<rhi::RhiProcessSignal>> + core::marker::Send + 'a)>> 2525 pub type rhi::RhiReconciliationCoverage = radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1 2526 pub type rhi::RhiReconciliationOutcome = radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1