pub struct FlatRootfsRef {
pub schema: u32,
pub manifest_digest: String,
pub derivation_digest: String,
pub artifact_digest: String,
pub materializer_abi: u32,
pub uuid: String,
pub virtual_size_bytes: u64,
pub inode_count: u64,
pub content_bytes: u64,
}Expand description
Manifest-keyed reference to one validated immutable flat rootfs artifact.
Fields§
§schema: u32Reference schema version.
manifest_digest: StringResolved OCI manifest digest used as the requested input.
derivation_digest: StringComplete derivation digest including platform and materializer profile.
artifact_digest: StringSHA-256 digest of the validated raw ext4 bytes.
materializer_abi: u32Pure-Rust materializer ABI.
uuid: StringDeterministic ext4 UUID as lowercase hexadecimal.
virtual_size_bytes: u64Logical sparse image size.
inode_count: u64Unique inode count in the materialized rootfs.
content_bytes: u64Unique regular-file content bytes.
Trait Implementations§
Source§impl Clone for FlatRootfsRef
impl Clone for FlatRootfsRef
Source§fn clone(&self) -> FlatRootfsRef
fn clone(&self) -> FlatRootfsRef
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 FlatRootfsRef
impl Debug for FlatRootfsRef
Source§impl<'de> Deserialize<'de> for FlatRootfsRef
impl<'de> Deserialize<'de> for FlatRootfsRef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FlatRootfsRef
Source§impl PartialEq for FlatRootfsRef
impl PartialEq for FlatRootfsRef
Source§impl Serialize for FlatRootfsRef
impl Serialize for FlatRootfsRef
impl StructuralPartialEq for FlatRootfsRef
Auto Trait Implementations§
impl Freeze for FlatRootfsRef
impl RefUnwindSafe for FlatRootfsRef
impl Send for FlatRootfsRef
impl Sync for FlatRootfsRef
impl Unpin for FlatRootfsRef
impl UnsafeUnpin for FlatRootfsRef
impl UnwindSafe for FlatRootfsRef
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