pub struct SBOMReferenceOccurrence {
pub payload: Option<SbomReferenceIntotoPayload>,
pub payload_type: Option<String>,
pub signatures: Option<Vec<EnvelopeSignature>>,
}
Expand description
The occurrence representing an SBOM reference as applied to a specific resource. The occurrence follows the DSSE specification. See https://github.com/secure-systems-lab/dsse/blob/master/envelope.md for more details.
This type is not used in any activity, and only used as part of another schema.
Fields§
§payload: Option<SbomReferenceIntotoPayload>
The actual payload that contains the SBOM reference data.
payload_type: Option<String>
The kind of payload that SbomReferenceIntotoPayload takes. Since it’s in the intoto format, this value is expected to be ‘application/vnd.in-toto+json’.
signatures: Option<Vec<EnvelopeSignature>>
The signatures over the payload.
Trait Implementations§
Source§impl Clone for SBOMReferenceOccurrence
impl Clone for SBOMReferenceOccurrence
Source§fn clone(&self) -> SBOMReferenceOccurrence
fn clone(&self) -> SBOMReferenceOccurrence
Returns a duplicate of the value. Read more
1.0.0 · 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 SBOMReferenceOccurrence
impl Debug for SBOMReferenceOccurrence
Source§impl Default for SBOMReferenceOccurrence
impl Default for SBOMReferenceOccurrence
Source§fn default() -> SBOMReferenceOccurrence
fn default() -> SBOMReferenceOccurrence
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SBOMReferenceOccurrence
impl<'de> Deserialize<'de> for SBOMReferenceOccurrence
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
Source§impl Serialize for SBOMReferenceOccurrence
impl Serialize for SBOMReferenceOccurrence
impl Part for SBOMReferenceOccurrence
Auto Trait Implementations§
impl Freeze for SBOMReferenceOccurrence
impl RefUnwindSafe for SBOMReferenceOccurrence
impl Send for SBOMReferenceOccurrence
impl Sync for SBOMReferenceOccurrence
impl Unpin for SBOMReferenceOccurrence
impl UnwindSafe for SBOMReferenceOccurrence
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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