sigil-node · recovery_durable
Source declarations, signatures and documentation for recovery_durable.
Source: sigil/node/sigil-node/src/recovery_durable.rs. SHA-256: 96b5b247a098db1812015948d221104a00453bc9d53884ea28209a078f96af0e.
This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.
recovery_durable::DurableRecoveryStore
pub struct DurableRecoveryStore {
}Source line: 116.
recovery_durable::DurableRecoveryStore::open
pub fn open(path: &Path) -> Result<Self, NodeError>;Source line: 122.
recovery_durable::DurableRecoveryStore::get_config
pub fn get_config(&self, subject_did: &str) -> Result<Option<RecoveryConfig>, NodeError>;Source line: 187.
recovery_durable::DurableRecoveryStore::get_ceremony
pub fn get_ceremony(&self, ceremony_id: &str) -> Result<Option<RecoveryCeremony>, NodeError>;Source line: 194.
recovery_durable::DurableRecoveryStore::get_active_ceremony_id
Look up the active ceremony (if any) for a subject DID.
pub fn get_active_ceremony_id(&self, subject_did: &str) -> Result<Option<String>, NodeError>;Source line: 202.
recovery_durable::DurableRecoveryStore::commit_batch
pub fn commit_batch(&self, batch: &RecoveryWriteBatch) -> Result<(), NodeError>;Source line: 213.
recovery_durable::DurableRecoveryStore::put_config
One-op convenience write — used for tests and bootstrap; production
always batches via commit_batch.
pub fn put_config(&self, config: &RecoveryConfig) -> Result<(), NodeError>;Source line: 263.
recovery_durable::DurableRecoveryStore::put_ceremony
pub fn put_ceremony(&self, ceremony: &RecoveryCeremony) -> Result<(), NodeError>;Source line: 267.
recovery_durable::DurableRecoveryStore::delete_config
pub fn delete_config(&self, subject_did: &str) -> Result<(), NodeError>;Source line: 271.
recovery_durable::DurableRecoveryStore::delete_ceremony
pub fn delete_ceremony(&self, ceremony_id: &str) -> Result<(), NodeError>;Source line: 275.
recovery_durable::DurableRecoveryStore::close
pub fn close(&self) -> Result<(), NodeError>;Source line: 279.
recovery_durable::DurableRecoveryStore::namespace_prefix
pub fn namespace_prefix() -> &'static [u8];Source line: 285.
recovery_durable::ArcRecoveryStore
pub type ArcRecoveryStore = Arc<DurableRecoveryStore>;Source line: 290.
recovery_durable::RecoveryBatchOp
#[derive(Clone)]
pub enum RecoveryBatchOp {
PutConfig(Box<RecoveryConfig>),
DeleteConfig {
subject_did: String,
},
PutCeremony(Box<RecoveryCeremony>),
DeleteCeremony {
ceremony_id: String,
},
SetActiveCeremony {
subject_did: String,
ceremony_id: String,
},
ClearActiveCeremony {
subject_did: String,
},
}Source line: 297.
recovery_durable::RecoveryWriteBatch
#[derive(Default)]
pub struct RecoveryWriteBatch {
}Source line: 316.
recovery_durable::RecoveryWriteBatch::new
pub fn new() -> Self;Source line: 321.
recovery_durable::RecoveryWriteBatch::put_config
pub fn put_config(&mut self, config: RecoveryConfig);Source line: 325.
recovery_durable::RecoveryWriteBatch::delete_config
pub fn delete_config(&mut self, subject_did: impl Into<String>);Source line: 329.
recovery_durable::RecoveryWriteBatch::put_ceremony
pub fn put_ceremony(&mut self, ceremony: RecoveryCeremony);Source line: 335.
recovery_durable::RecoveryWriteBatch::delete_ceremony
pub fn delete_ceremony(&mut self, ceremony_id: impl Into<String>);Source line: 340.
recovery_durable::RecoveryWriteBatch::set_active_ceremony
pub fn set_active_ceremony(
&mut self,
subject_did: impl Into<String>,
ceremony_id: impl Into<String>,
);Source line: 346.
recovery_durable::RecoveryWriteBatch::clear_active_ceremony
pub fn clear_active_ceremony(&mut self, subject_did: impl Into<String>);Source line: 357.
recovery_durable::RecoveryWriteBatch::len
pub fn len(&self) -> usize;Source line: 363.
recovery_durable::RecoveryWriteBatch::is_empty
pub fn is_empty(&self) -> bool;Source line: 367.