pub struct TaskRunInfo {
pub generation: u64,
pub attempt: u32,
pub phase: i32,
pub started_at: i64,
pub finished_at: Option<i64>,
pub error: Option<String>,
pub exit_code: Option<i32>,
pub workload_api_version: String,
pub workload_kind: String,
}Expand description
History record for one finished or running attempt.
Fields§
§generation: u64desired-state generation executed by this run
attempt: u32attempt number within generation
phase: i32phase of this attempt
started_at: i64start time (ms)
finished_at: Option<i64>end time (ms); absent while running
error: Option<String>error message, if any
exit_code: Option<i32>process exit code, if the process exited
workload_api_version: Stringworkload GVK apiVersion captured for this run
workload_kind: Stringworkload GVK kind captured for this run
Implementations§
Source§impl TaskRunInfo
impl TaskRunInfo
Sourcepub fn phase(&self) -> TaskPhase
pub fn phase(&self) -> TaskPhase
Returns the enum value of phase, or the default if the field is set to an invalid enum value.
Sourcepub fn finished_at(&self) -> i64
pub fn finished_at(&self) -> i64
Returns the value of finished_at, or the default value if finished_at is unset.
Trait Implementations§
Source§impl Clone for TaskRunInfo
impl Clone for TaskRunInfo
Source§fn clone(&self) -> TaskRunInfo
fn clone(&self) -> TaskRunInfo
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 TaskRunInfo
impl Debug for TaskRunInfo
Source§impl Default for TaskRunInfo
impl Default for TaskRunInfo
impl Eq for TaskRunInfo
Source§impl Hash for TaskRunInfo
impl Hash for TaskRunInfo
Source§impl Message for TaskRunInfo
impl Message for TaskRunInfo
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 TaskRunInfo
impl PartialEq for TaskRunInfo
impl StructuralPartialEq for TaskRunInfo
Auto Trait Implementations§
impl Freeze for TaskRunInfo
impl RefUnwindSafe for TaskRunInfo
impl Send for TaskRunInfo
impl Sync for TaskRunInfo
impl Unpin for TaskRunInfo
impl UnsafeUnpin for TaskRunInfo
impl UnwindSafe for TaskRunInfo
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request