Struct VolumeChecks
struct VolumeChecks<'r> {
record: &'r VolumeRecord<'r>,
used_blocks: Option<u32>,
last_lnum: Option<u32>,
last_data_size: u32,
}Expand description
Checks the VID headers of a volume against its record and each other,
like the kernel’s check_av.
Fields§
§record: &'r VolumeRecord<'r>§used_blocks: Option<u32>Logical eraseblocks with data in a static volume.
last_lnum: Option<u32>Highest logical eraseblock seen so far.
last_data_size: u32Bytes of data in the highest logical eraseblock.
Implementations§
§impl<'r> VolumeChecks<'r>
impl<'r> VolumeChecks<'r>
const fn new(record: &'r VolumeRecord<'r>) -> Self
fn check(&mut self, vid: &VidHeader) -> Result<(), FormatError>
Auto Trait Implementations§
impl<'r> Freeze for VolumeChecks<'r>
impl<'r> RefUnwindSafe for VolumeChecks<'r>
impl<'r> Send for VolumeChecks<'r>
impl<'r> Sync for VolumeChecks<'r>
impl<'r> Unpin for VolumeChecks<'r>
impl<'r> UnsafeUnpin for VolumeChecks<'r>
impl<'r> UnwindSafe for VolumeChecks<'r>
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