aegis-store-pg · crate
Declared module signatures, types, configuration, and source documentation.
Source: aegis/aegis-store-pg/src/lib.rs. SHA-256: 77c32f388a08e399d52ad6f089fb8463130401d3a0d9f64121bb06621360d40d.
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.
cache
pub mod cache;Source line: 13.
delegations
pub mod delegations;Source line: 14.
keys
pub mod keys;Source line: 15.
nonces
pub mod nonces;Source line: 16.
revocations
pub mod revocations;Source line: 17.
sessions
pub mod sessions;Source line: 18.
pub use cache::PgVerificationCacheStore;
pub use cache::PgVerificationCacheStore;Source line: 20.
pub use delegations::PgDelegationStore;
pub use delegations::PgDelegationStore;Source line: 21.
pub use keys::PgKeyStore;
pub use keys::PgKeyStore;Source line: 22.
pub use nonces::PgNonceStore;
pub use nonces::PgNonceStore;Source line: 23.
pub use revocations::PgRevocationStore;
pub use revocations::PgRevocationStore;Source line: 24.
pub use sessions::PgSessionStore;
pub use sessions::PgSessionStore;Source line: 25.
::run_migrations
Run the AEGIS migration SQL against the provided PostgreSQL connection pool.
Creates all required tables and indexes if they do not already exist.
Errors
Returns sqlx::Error if the migration SQL fails to execute.
pub async fn run_migrations(pool: &sqlx::PgPool) -> Result<(), sqlx::Error>;Source line: 34.