#[non_exhaustive]pub struct VolumeRecords {
pub wrapped_vek: Vec<u8>,
pub volume_keybag_block: u64,
pub volume_keybag_blocks: u64,
}Expand description
Where a volume’s unlock material lives, read from the container keybag.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.wrapped_vek: Vec<u8>RFC 3394 wrapped volume encryption key (40 bytes), from KB_TAG_VOLUME_KEY.
volume_keybag_block: u64Physical block address of the volume keybag, from KB_TAG_VOLUME_UNLOCK_RECORDS.
volume_keybag_blocks: u64Length of the volume keybag in blocks.
Trait Implementations§
Source§impl Clone for VolumeRecords
impl Clone for VolumeRecords
Auto Trait Implementations§
impl Forget for VolumeRecords
impl Freeze for VolumeRecords
impl Move for VolumeRecords
impl RefUnwindSafe for VolumeRecords
impl Send for VolumeRecords
impl Sync for VolumeRecords
impl Unpin for VolumeRecords
impl UnsafeUnpin for VolumeRecords
impl UnwindSafe for VolumeRecords
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