OpenAgentID documentation
Source referencesRust module referencearsenal-store

arsenal-store · crate

Declared module signatures, types, configuration, and source documentation.

Source: arsenal/crates/arsenal-store/src/lib.rs. SHA-256: 9eef468c92a9dc9b45700316aa160791082cc0d1e66682d9a61faead9a37b6dc.

This source reference follows declared modules and preserves feature attributes. It includes public declarations and implementation methods in those modules. Private-module exports and trait resolution still require the compiler; not every declaration is a crate-root import. Function bodies and constant values are omitted. Source comments describe their implementation context and are not a production deployment claim.

pub mod consent_store;

Source line: 21.

encrypted_file

pub mod encrypted_file;

Source line: 22.

fingerprint_store

pub mod fingerprint_store;

Source line: 23.

key_resolver

pub mod key_resolver;

Source line: 24.

key_wrapper

pub mod key_wrapper;

Source line: 25.

memory

pub mod memory;

Source line: 26.

traits

pub mod traits;

Source line: 27.

variable_resolver

pub mod variable_resolver;

Source line: 28.

pub use consent_store::{ConsentStore, InMemoryConsentStore};

Source line: 30.

pub use encrypted_file::EncryptedFileStore;

pub use encrypted_file::EncryptedFileStore;

Source line: 31.

pub use fingerprint_store::{FingerprintStore, InMemoryFingerprintStore};

pub use fingerprint_store::{FingerprintStore, InMemoryFingerprintStore};

Source line: 32.

pub use key_resolver::{InMemoryKeyResolver, PublicKeyResolver};

pub use key_resolver::{InMemoryKeyResolver, PublicKeyResolver};

Source line: 33.

pub use key_wrapper::{KeyWrapper, SoftwareKeyWrapper};

pub use key_wrapper::{KeyWrapper, SoftwareKeyWrapper};

Source line: 34.

pub use memory::InMemorySecretStore;

pub use memory::InMemorySecretStore;

Source line: 35.

pub use traits::{SecretStore, SecretStoreError, SecretStoreResult};

pub use traits::{SecretStore, SecretStoreError, SecretStoreResult};

Source line: 36.

pub use variable_resolver::{InMemoryVariableResolver, VariableResolver};

pub use variable_resolver::{InMemoryVariableResolver, VariableResolver};

Source line: 37.

#[cfg(any(feature = "sqlite", feature = "postgres"))]
pub use consent_store::SqlConsentStore;

Source line: 40.

pub use fingerprint_store::SqlFingerprintStore;

#[cfg(any(feature = "sqlite", feature = "postgres"))]
pub use fingerprint_store::SqlFingerprintStore;

Source line: 42.

pub use variable_resolver::SqlVariableResolver;

#[cfg(any(feature = "sqlite", feature = "postgres"))]
pub use variable_resolver::SqlVariableResolver;

Source line: 44.

prelude

Re-export common types

pub mod prelude;

Source line: 47.

pub use super::consent_store::{ConsentStore, InMemoryConsentStore};

pub use super::consent_store::{ConsentStore, InMemoryConsentStore};

Source line: 48.

pub use super::fingerprint_store::{FingerprintStore, InMemoryFingerprintStore};

pub use super::fingerprint_store::{FingerprintStore, InMemoryFingerprintStore};

Source line: 49.

pub use super::key_resolver::{InMemoryKeyResolver, PublicKeyResolver};

pub use super::key_resolver::{InMemoryKeyResolver, PublicKeyResolver};

Source line: 50.

pub use super::key_wrapper::KeyWrapper;

pub use super::key_wrapper::KeyWrapper;

Source line: 51.

pub use super::memory::InMemorySecretStore;

pub use super::memory::InMemorySecretStore;

Source line: 52.

pub use super::traits::{SecretStore, SecretStoreResult};

pub use super::traits::{SecretStore, SecretStoreResult};

Source line: 53.

pub use super::variable_resolver::{InMemoryVariableResolver, VariableResolver};

pub use super::variable_resolver::{InMemoryVariableResolver, VariableResolver};

Source line: 54.

On this page