pub trait MasterKeyProvider: Send + Sync {
// Required method
fn current_key(&self) -> [u8; 32];
// Provided method
fn retired_keys(&self) -> Vec<[u8; 32]> { ... }
}Required Methods§
fn current_key(&self) -> [u8; 32]
Provided Methods§
Sourcefn retired_keys(&self) -> Vec<[u8; 32]>
fn retired_keys(&self) -> Vec<[u8; 32]>
Keys kept only so previously-written values still open. Empty unless a rotation is in progress.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".