pub struct ManifestRoot(/* private fields */);Expand description
32-byte image identity: BLAKE3 of the manifest’s Merkle hash list.
Per §1.2: ManifestRoot is the only handle by which an image is
identified at rest and in transit. Display form matches DropId
(§1.1), but the type is distinct so module boundaries cannot confuse
image identity with drop identity.
Implementations§
Source§impl ManifestRoot
impl ManifestRoot
Trait Implementations§
Source§impl Clone for ManifestRoot
impl Clone for ManifestRoot
Source§fn clone(&self) -> ManifestRoot
fn clone(&self) -> ManifestRoot
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 moreimpl Copy for ManifestRoot
Source§impl Debug for ManifestRoot
impl Debug for ManifestRoot
Source§impl Display for ManifestRoot
impl Display for ManifestRoot
impl Eq for ManifestRoot
Source§impl Hash for ManifestRoot
impl Hash for ManifestRoot
Source§impl PartialEq for ManifestRoot
impl PartialEq for ManifestRoot
impl StructuralPartialEq for ManifestRoot
Auto Trait Implementations§
impl Freeze for ManifestRoot
impl RefUnwindSafe for ManifestRoot
impl Send for ManifestRoot
impl Sync for ManifestRoot
impl Unpin for ManifestRoot
impl UnsafeUnpin for ManifestRoot
impl UnwindSafe for ManifestRoot
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more