pub struct TreadleTargetEnvironment {
pub oci_image_digest: String,
pub platform: Option<TreadlePlatform>,
}Expand description
Required, authoritative environment for one concrete check.
Fields§
§oci_image_digest: StringImmutable OCI image digest, exactly “sha256:” plus 64 lowercase hex digits. This is a digest, not a tag or a name containing a tag.
platform: Option<TreadlePlatform>Trait Implementations§
Source§impl Clone for TreadleTargetEnvironment
impl Clone for TreadleTargetEnvironment
Source§fn clone(&self) -> TreadleTargetEnvironment
fn clone(&self) -> TreadleTargetEnvironment
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 TreadleTargetEnvironment
impl Debug for TreadleTargetEnvironment
Source§impl Default for TreadleTargetEnvironment
impl Default for TreadleTargetEnvironment
impl Eq for TreadleTargetEnvironment
Source§impl Hash for TreadleTargetEnvironment
impl Hash for TreadleTargetEnvironment
Source§impl Message for TreadleTargetEnvironment
impl Message for TreadleTargetEnvironment
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for TreadleTargetEnvironment
impl PartialEq for TreadleTargetEnvironment
impl StructuralPartialEq for TreadleTargetEnvironment
Auto Trait Implementations§
impl Freeze for TreadleTargetEnvironment
impl RefUnwindSafe for TreadleTargetEnvironment
impl Send for TreadleTargetEnvironment
impl Sync for TreadleTargetEnvironment
impl Unpin for TreadleTargetEnvironment
impl UnsafeUnpin for TreadleTargetEnvironment
impl UnwindSafe for TreadleTargetEnvironment
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