pub struct EvidenceRefV1 {
pub schema_version: Option<u32>,
pub kind: EvidenceKind,
pub uri: String,
pub digest: String,
pub signature_status: SignatureStatus,
pub media_type: Option<String>,
pub extensions: ExtensionsV1,
}Expand description
Typed evidence reference (not just a string).
Fields§
§schema_version: Option<u32>§kind: EvidenceKind§uri: String§digest: String§signature_status: SignatureStatus§media_type: Option<String>§extensions: ExtensionsV1Implementations§
Source§impl EvidenceRefV1
impl EvidenceRefV1
pub fn validate(&self) -> Result<(), ValidationError>
Trait Implementations§
Source§impl Clone for EvidenceRefV1
impl Clone for EvidenceRefV1
Source§impl Debug for EvidenceRefV1
impl Debug for EvidenceRefV1
Source§impl<'de> Deserialize<'de> for EvidenceRefV1
impl<'de> Deserialize<'de> for EvidenceRefV1
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 EvidenceRefV1
Source§impl PartialEq for EvidenceRefV1
impl PartialEq for EvidenceRefV1
Source§impl Serialize for EvidenceRefV1
impl Serialize for EvidenceRefV1
impl StructuralPartialEq for EvidenceRefV1
Auto Trait Implementations§
impl Forget for EvidenceRefV1
impl Freeze for EvidenceRefV1
impl Move for EvidenceRefV1
impl RefUnwindSafe for EvidenceRefV1
impl Send for EvidenceRefV1
impl Sync for EvidenceRefV1
impl Unpin for EvidenceRefV1
impl UnsafeUnpin for EvidenceRefV1
impl UnwindSafe for EvidenceRefV1
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