#![deny(missing_docs)]
pub mod audit;
pub mod clock;
pub mod credentials;
mod leases;
pub mod memory;
pub mod traits;
#[cfg(feature = "wire")]
pub mod wire;
pub use audit::{AdminReceipt, AdminState};
pub use clock::{Clock, ManualClock, SystemClock};
pub use credentials::{
CredentialRecord, CredentialSet, DEFAULT_KEY_PAGE_LIMIT, KeyPage, KeySource,
MAX_KEY_PAGE_LIMIT, MAX_KEY_REVISION, validate_key_page_limit,
};
pub use memory::{MemoryStore, StoredRecords};
pub use traits::{
AccountConfig, AccountView, AdminStore, AllocateError, Allocation, BudgetError, Conservation,
CreateAccountError, CredentialActivity, CredentialActivityState, DEFAULT_RECLAIM_BATCH_LIMIT,
DEFAULT_ROLLOVER_BATCH_LIMIT, GrantPolicy, GrantPolicyError, IngestError, IngestReport,
KeyDirectory, KeyError, KeyRecord, KeySnapshotError, KeySummary, LeaseAllocator,
MAX_INGEST_BATCH, PUSH_CHANNEL_CAPACITY, PublishSnapshotError, ReclaimBatch, ReclaimedLease,
Revocation, RolledAccount, RolloverBatch, SetStatusError, SnapshotPush, SnapshotResolution,
SnapshotSource, StatusChange, StoreError, StoreHealth, UsageSink, drain_reclaim_expired,
pushes_exceed_capacity,
};
#[doc = include_str!("../README.md")]
#[cfg(doctest)]
pub struct ReadmeDoctests;