pub struct CeremonyStepState {
pub step_id: String,
pub state_id: String,
pub status: String,
pub attempt: u32,
pub output: Option<Struct>,
pub error: String,
pub iteration: u32,
pub repeat_condition_satisfied: bool,
pub repeat_limit_reached: bool,
pub repeat_max_iterations: u32,
pub state_iteration: u32,
pub state_visit: u32,
}Expand description
A step as it stands right now.
Distinct from CeremonyStepExecution, which is the trace of a finished run: this is current state, and it can report a failure a completed trace would never contain.
Fields§
§step_id: String§state_id: String§status: String§attempt: u32§output: Option<Struct>Structured output produced so far. Empty for a step that has not run or produces none.
error: StringWhy the step failed, when it did. Empty otherwise.
iteration: u32Current semantic repeat iteration. One for a non-repeating step.
repeat_condition_satisfied: boolTrue when the step has no repeat policy or its declared structured stop condition currently holds.
repeat_limit_reached: boolTrue when the condition is still false after the last permitted iteration. The step cannot be run or transitioned past in this state.
repeat_max_iterations: u32Zero for a non-repeating step; otherwise the declared hard cap.
state_iteration: u32Whole-state iteration containing this record.
state_visit: u32Trait Implementations§
Source§impl Clone for CeremonyStepState
impl Clone for CeremonyStepState
Source§fn clone(&self) -> CeremonyStepState
fn clone(&self) -> CeremonyStepState
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 CeremonyStepState
impl Debug for CeremonyStepState
Source§impl Default for CeremonyStepState
impl Default for CeremonyStepState
Source§fn default() -> CeremonyStepState
fn default() -> CeremonyStepState
Returns the “default value” for a type. Read more
Source§impl Message for CeremonyStepState
impl Message for CeremonyStepState
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 CeremonyStepState
impl PartialEq for CeremonyStepState
impl StructuralPartialEq for CeremonyStepState
Auto Trait Implementations§
impl Freeze for CeremonyStepState
impl RefUnwindSafe for CeremonyStepState
impl Send for CeremonyStepState
impl Sync for CeremonyStepState
impl Unpin for CeremonyStepState
impl UnsafeUnpin for CeremonyStepState
impl UnwindSafe for CeremonyStepState
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> 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