pub struct AttestationStatement {
pub layer: String,
pub layer_manifest_digest: String,
pub kind: AttestationKind,
pub digest: String,
pub producer: String,
}Expand description
varve’s statement ABOUT an attestation — never a restatement OF it.
Signed under the trust root, so a consumer can check offline that these
bytes belong with this layer. producer records who made the underlying
claim, as a string varve copies rather than interprets: varve is asserting
association and integrity, not endorsing the producer’s conclusion.
Fields§
§layer: StringThe layer these bytes accompany, e.g. 2026.08.0.
layer_manifest_digest: Stringsha256:<hex> of the DSSE-signed layer manifest — the join key.
kind: AttestationKindWhat the attached document is.
digest: Stringsha256:<hex> of the attached bytes, exactly as carried.
producer: StringWho produced the underlying claim, verbatim and uninterpreted
(e.g. adacore, cargo-vet, varve).
Trait Implementations§
Source§impl Clone for AttestationStatement
impl Clone for AttestationStatement
Source§fn clone(&self) -> AttestationStatement
fn clone(&self) -> AttestationStatement
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 AttestationStatement
impl Debug for AttestationStatement
Source§impl<'de> Deserialize<'de> for AttestationStatement
impl<'de> Deserialize<'de> for AttestationStatement
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 AttestationStatement
Source§impl PartialEq for AttestationStatement
impl PartialEq for AttestationStatement
Source§impl Serialize for AttestationStatement
impl Serialize for AttestationStatement
impl StructuralPartialEq for AttestationStatement
Auto Trait Implementations§
impl Freeze for AttestationStatement
impl RefUnwindSafe for AttestationStatement
impl Send for AttestationStatement
impl Sync for AttestationStatement
impl Unpin for AttestationStatement
impl UnsafeUnpin for AttestationStatement
impl UnwindSafe for AttestationStatement
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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