pub struct StepConvention {
pub builtin: Option<String>,
pub scope: Option<StepScope>,
pub is_guard: bool,
pub collect_artifacts: bool,
pub captures: Vec<CaptureDecl>,
pub post_actions: Vec<PostAction>,
}Expand description
Defaults for a well-known step ID, loaded from convention YAML.
Fields§
§builtin: Option<String>Builtin name (only for true framework builtins with Rust impls).
scope: Option<StepScope>Default execution scope.
is_guard: boolDefault is_guard flag.
collect_artifacts: boolDefault collect_artifacts flag.
captures: Vec<CaptureDecl>Default captures to inject when user hasn’t configured them.
post_actions: Vec<PostAction>Default post_actions to inject when user hasn’t configured them.
Trait Implementations§
Source§impl Clone for StepConvention
impl Clone for StepConvention
Source§fn clone(&self) -> StepConvention
fn clone(&self) -> StepConvention
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 StepConvention
impl Debug for StepConvention
Source§impl Default for StepConvention
impl Default for StepConvention
Source§fn default() -> StepConvention
fn default() -> StepConvention
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StepConvention
impl RefUnwindSafe for StepConvention
impl Send for StepConvention
impl Sync for StepConvention
impl Unpin for StepConvention
impl UnsafeUnpin for StepConvention
impl UnwindSafe for StepConvention
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
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