pub struct Ext4Artifact {
pub materializer_abi: u32,
pub uuid: [u8; 16],
pub virtual_size_bytes: u64,
pub inode_count: u64,
pub content_bytes: u64,
pub sha256: [u8; 32],
}Expand description
Metadata describing a validated deterministic ext4 rootfs artifact.
Fields§
§materializer_abi: u32Materializer ABI that defines the generated byte layout.
uuid: [u8; 16]Deterministic ext4 filesystem UUID.
virtual_size_bytes: u64Logical size of the sparse raw image.
inode_count: u64Number of unique filesystem inodes represented by the merged tree, including root.
content_bytes: u64Unique regular-file content bytes represented by the merged tree.
sha256: [u8; 32]SHA-256 digest of the complete logical raw image bytes.
Trait Implementations§
Source§impl Clone for Ext4Artifact
impl Clone for Ext4Artifact
Source§fn clone(&self) -> Ext4Artifact
fn clone(&self) -> Ext4Artifact
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 moreSource§impl Debug for Ext4Artifact
impl Debug for Ext4Artifact
impl Eq for Ext4Artifact
Source§impl PartialEq for Ext4Artifact
impl PartialEq for Ext4Artifact
impl StructuralPartialEq for Ext4Artifact
Auto Trait Implementations§
impl Freeze for Ext4Artifact
impl RefUnwindSafe for Ext4Artifact
impl Send for Ext4Artifact
impl Sync for Ext4Artifact
impl Unpin for Ext4Artifact
impl UnsafeUnpin for Ext4Artifact
impl UnwindSafe for Ext4Artifact
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