Sigil documentation
ReferenceRust referencesigil-node

sigil-node · gal_durable

Source declarations, signatures and documentation for gal_durable.

Source: sigil/node/sigil-node/src/gal_durable.rs. SHA-256: f0cf838f41a3d993bef89516db57fd852e0b0a6f2d20c14690cc5c3e9023a8d4.

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.

Module condition:

#[cfg(feature = "tower")]

gal_durable::DurableGalStore

#[cfg(feature = "tower")]
pub struct DurableGalStore {

}

Source line: 97.

gal_durable::DurableGalStore::open

#[cfg(feature = "tower")]
pub fn open(path: &Path) -> Result<Self, NodeError>;

Source line: 103.

gal_durable::DurableGalStore::put_hmr

#[cfg(feature = "tower")]
pub fn put_hmr(&self, anchor: &HmrAnchor) -> Result<(), NodeError>;

Source line: 168.

gal_durable::DurableGalStore::get_hmr

#[cfg(feature = "tower")]
pub fn get_hmr(&self, did: &str) -> Result<Option<HmrAnchor>, NodeError>;

Source line: 172.

gal_durable::DurableGalStore::list_hmrs

#[cfg(feature = "tower")]
pub fn list_hmrs(&self) -> Result<Vec<HmrAnchor>, NodeError>;

Source line: 178.

gal_durable::DurableGalStore::put_mhr

#[cfg(feature = "tower")]
pub fn put_mhr(&self, anchor: &MhrAnchor) -> Result<(), NodeError>;

Source line: 185.

gal_durable::DurableGalStore::get_mhr

#[cfg(feature = "tower")]
pub fn get_mhr(&self, did: &str) -> Result<Option<MhrAnchor>, NodeError>;

Source line: 189.

gal_durable::DurableGalStore::list_mhrs

#[cfg(feature = "tower")]
pub fn list_mhrs(&self) -> Result<Vec<MhrAnchor>, NodeError>;

Source line: 195.

gal_durable::DurableGalStore::put_enr

#[cfg(feature = "tower")]
pub fn put_enr(&self, anchor: &EnrAnchor) -> Result<(), NodeError>;

Source line: 202.

gal_durable::DurableGalStore::get_enr

#[cfg(feature = "tower")]
pub fn get_enr(&self, did: &str) -> Result<Option<EnrAnchor>, NodeError>;

Source line: 206.

gal_durable::DurableGalStore::list_enrs

#[cfg(feature = "tower")]
pub fn list_enrs(&self) -> Result<Vec<EnrAnchor>, NodeError>;

Source line: 212.

gal_durable::DurableGalStore::put_org_root

#[cfg(feature = "tower")]
pub fn put_org_root(&self, root: &OrgLineageRoot) -> Result<(), NodeError>;

Source line: 219.

gal_durable::DurableGalStore::get_org_root

#[cfg(feature = "tower")]
pub fn get_org_root(&self, org_did: &str) -> Result<Option<OrgLineageRoot>, NodeError>;

Source line: 223.

gal_durable::DurableGalStore::list_org_roots

#[cfg(feature = "tower")]
pub fn list_org_roots(&self) -> Result<Vec<OrgLineageRoot>, NodeError>;

Source line: 229.

gal_durable::DurableGalStore::put_shard_assignment

#[cfg(feature = "tower")]
pub fn put_shard_assignment(&self, assignment: &ShardAssignment) -> Result<(), NodeError>;

Source line: 236.

gal_durable::DurableGalStore::get_shard_assignment

#[cfg(feature = "tower")]
pub fn get_shard_assignment(&self, did: &str) -> Result<Option<ShardAssignment>, NodeError>;

Source line: 243.

gal_durable::DurableGalStore::list_shard_assignments

#[cfg(feature = "tower")]
pub fn list_shard_assignments(&self) -> Result<Vec<ShardAssignment>, NodeError>;

Source line: 249.

gal_durable::DurableGalStore::put_revocation

#[cfg(feature = "tower")]
pub fn put_revocation(&self, record: &RevocationRecord) -> Result<(), NodeError>;

Source line: 256.

gal_durable::DurableGalStore::get_revocation

#[cfg(feature = "tower")]
pub fn get_revocation(&self, did: &str) -> Result<Option<RevocationRecord>, NodeError>;

Source line: 260.

gal_durable::DurableGalStore::list_revocations

#[cfg(feature = "tower")]
pub fn list_revocations(&self) -> Result<Vec<RevocationRecord>, NodeError>;

Source line: 266.

gal_durable::DurableGalStore::put_topology

#[cfg(feature = "tower")]
pub fn put_topology(&self, entry: &ShardTopologyEntry) -> Result<(), NodeError>;

Source line: 273.

gal_durable::DurableGalStore::list_topology

#[cfg(feature = "tower")]
pub fn list_topology(&self) -> Result<Vec<ShardTopologyEntry>, NodeError>;

Source line: 277.

gal_durable::ArcGalStore

#[cfg(feature = "tower")]
pub type ArcGalStore = Arc<DurableGalStore>;

Source line: 293.

On this page