pub struct StoreBlockHeader {
pub has_vss_identifier: bool,
pub version: u32,
pub record_type: u32,
pub relative_offset: u64,
pub current_offset: u64,
pub next_offset: u64,
pub store_information_size: u64,
}Expand description
A decoded store block header (the 128-byte record at a store’s block offset).
Fields§
§has_vss_identifier: boolWhether offset 0 carries the VSS identifier GUID.
version: u32Format version.
record_type: u32Record type (see STORE_HEADER_RECORD_TYPE and the sibling record
types 0x0003 block-descriptor-list / 0x0005 ranges / 0x0006 bitmap).
relative_offset: u64Store-relative offset of this block.
current_offset: u64Volume-relative offset of this block.
next_offset: u64Volume-relative offset of the next block, or 0 if last.
store_information_size: u64Size of the store information (only meaningful in the first block).
Implementations§
Trait Implementations§
Source§impl Clone for StoreBlockHeader
impl Clone for StoreBlockHeader
Source§fn clone(&self) -> StoreBlockHeader
fn clone(&self) -> StoreBlockHeader
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for StoreBlockHeader
impl RefUnwindSafe for StoreBlockHeader
impl Send for StoreBlockHeader
impl Sync for StoreBlockHeader
impl Unpin for StoreBlockHeader
impl UnsafeUnpin for StoreBlockHeader
impl UnwindSafe for StoreBlockHeader
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