Skip to main content

Evidence

Struct Evidence 

Source
pub struct Evidence {
Show 17 fields pub name: String, pub status: String, pub duration_ms: u64, pub artifact_refs: Vec<String>, pub summary: String, pub revision_id: Option<ObjectId>, pub command: Option<String>, pub exit_code: Option<i32>, pub started_at_ms: Option<u64>, pub ended_at_ms: Option<u64>, pub environment_digest: Option<String>, pub runner_identity: Option<String>, pub log_digest: Option<String>, pub artifact_digest: Option<String>, pub expires_at_ms: Option<u64>, pub trust_domain: Option<String>, pub signature: Option<Vec<u8>>,
}

Fields§

§name: String§status: String§duration_ms: u64§artifact_refs: Vec<String>§summary: String§revision_id: Option<ObjectId>§command: Option<String>§exit_code: Option<i32>§started_at_ms: Option<u64>§ended_at_ms: Option<u64>§environment_digest: Option<String>§runner_identity: Option<String>§log_digest: Option<String>§artifact_digest: Option<String>§expires_at_ms: Option<u64>§trust_domain: Option<String>§signature: Option<Vec<u8>>

Implementations§

Source§

impl Evidence

Source

pub fn command(&self) -> &str

Returns the value of command, or the default value if command is unset.

Source

pub fn exit_code(&self) -> i32

Returns the value of exit_code, or the default value if exit_code is unset.

Source

pub fn started_at_ms(&self) -> u64

Returns the value of started_at_ms, or the default value if started_at_ms is unset.

Source

pub fn ended_at_ms(&self) -> u64

Returns the value of ended_at_ms, or the default value if ended_at_ms is unset.

Source

pub fn environment_digest(&self) -> &str

Returns the value of environment_digest, or the default value if environment_digest is unset.

Source

pub fn runner_identity(&self) -> &str

Returns the value of runner_identity, or the default value if runner_identity is unset.

Source

pub fn log_digest(&self) -> &str

Returns the value of log_digest, or the default value if log_digest is unset.

Source

pub fn artifact_digest(&self) -> &str

Returns the value of artifact_digest, or the default value if artifact_digest is unset.

Source

pub fn expires_at_ms(&self) -> u64

Returns the value of expires_at_ms, or the default value if expires_at_ms is unset.

Source

pub fn trust_domain(&self) -> &str

Returns the value of trust_domain, or the default value if trust_domain is unset.

Source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

Trait Implementations§

Source§

impl Clone for Evidence

Source§

fn clone(&self) -> Evidence

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Evidence

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Evidence

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Hash for Evidence

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Message for Evidence

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

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,

Encodes the message to a newly allocated buffer.
Source§

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,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

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,

Decodes a length-delimited instance of the message from the buffer.
Source§

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 more
Source§

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 Evidence

Source§

fn eq(&self, other: &Evidence) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for Evidence

Source§

impl StructuralPartialEq for Evidence

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V