Sigil documentation
ReferenceRust referencesigil-node

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.

On this page