#[repr(C)]pub struct CheckpointHeader {
pub magic: u64,
pub version: u32,
pub header_size: u32,
pub total_size: u64,
pub chunk_count: u32,
pub compression: u32,
pub checksum: u32,
pub flags: u32,
pub created_at: u64,
pub _reserved: [u8; 8],
}Expand description
Checkpoint file header (64 bytes, fixed size).
Fields§
§magic: u64Magic number for format identification.
version: u32Format version number.
header_size: u32Header size in bytes.
total_size: u64Total checkpoint size in bytes (including header).
chunk_count: u32Number of data chunks.
compression: u32Compression algorithm (0 = none, 1 = lz4, 2 = zstd).
checksum: u32CRC32 checksum of all data after header.
flags: u32Flags (reserved for future use).
created_at: u64Timestamp when checkpoint was created (UNIX epoch microseconds).
_reserved: [u8; 8]Reserved for alignment.
Implementations§
Trait Implementations§
Source§impl Clone for CheckpointHeader
impl Clone for CheckpointHeader
Source§fn clone(&self) -> CheckpointHeader
fn clone(&self) -> CheckpointHeader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CheckpointHeader
impl Debug for CheckpointHeader
impl Copy for CheckpointHeader
Auto Trait Implementations§
impl Freeze for CheckpointHeader
impl RefUnwindSafe for CheckpointHeader
impl Send for CheckpointHeader
impl Sync for CheckpointHeader
impl Unpin for CheckpointHeader
impl UnwindSafe for CheckpointHeader
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.