#[non_exhaustive]pub enum IntegrityRequirement {
None,
Sha256([u8; 32]),
}Expand description
A declared integrity requirement. Computation is provided by the verification layer.
Only Sha256 members are commit-capable. None is visible during
preparation but can never reach candidate execution or commit. Checksum
evidence only; not an authenticity or signature claim.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
None
No integrity evidence is attached at this stage.
Sha256([u8; 32])
The staged bytes must later match this SHA-256 digest.
Trait Implementations§
Source§impl Clone for IntegrityRequirement
impl Clone for IntegrityRequirement
impl Copy for IntegrityRequirement
Source§impl Debug for IntegrityRequirement
impl Debug for IntegrityRequirement
impl Eq for IntegrityRequirement
Source§impl PartialEq for IntegrityRequirement
impl PartialEq for IntegrityRequirement
impl StructuralPartialEq for IntegrityRequirement
Auto Trait Implementations§
impl Freeze for IntegrityRequirement
impl RefUnwindSafe for IntegrityRequirement
impl Send for IntegrityRequirement
impl Sync for IntegrityRequirement
impl Unpin for IntegrityRequirement
impl UnsafeUnpin for IntegrityRequirement
impl UnwindSafe for IntegrityRequirement
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