pub struct KeyInfo {
pub key_version: u64,
pub created_at: SystemTime,
pub rotation_schedule: Option<SystemTime>,
pub member_key_count: usize,
pub has_backup: bool,
}Expand description
Encryption key information
Fieldsยง
ยงkey_version: u64Current key version/sequence
created_at: SystemTimeKey creation time
rotation_schedule: Option<SystemTime>Key rotation schedule
member_key_count: usizeNumber of members with current key
has_backup: boolBackup availability
Trait Implementationsยง
Sourceยงimpl<'de> Deserialize<'de> for KeyInfo
impl<'de> Deserialize<'de> for KeyInfo
Sourceยงfn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementationsยง
impl Freeze for KeyInfo
impl RefUnwindSafe for KeyInfo
impl Send for KeyInfo
impl Sync for KeyInfo
impl Unpin for KeyInfo
impl UnsafeUnpin for KeyInfo
impl UnwindSafe for KeyInfo
Blanket Implementationsยง
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more