pub struct KindInfo {
pub name: &'static str,
pub start: bool,
pub fields: &'static [&'static str],
pub required: &'static [&'static str],
pub implemented: bool,
pub nested: bool,
}Expand description
A step kind’s metadata.
Fields§
§name: &'static str§start: boolA start node (a trigger).
fields: &'static [&'static str]Kind-specific fields (besides the cross-cutting ones).
required: &'static [&'static str]Required kind-specific fields.
implemented: boolExecutable in this build. A kind marked false still parses and
validates structurally, but validation then refuses the document, so a
definition can never reach the scheduler naming a kind nothing runs.
nested: boolHas a nested body sub-DAG (body: {steps: …}) / branches.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for KindInfo
impl RefUnwindSafe for KindInfo
impl Send for KindInfo
impl Sync for KindInfo
impl Unpin for KindInfo
impl UnsafeUnpin for KindInfo
impl UnwindSafe for KindInfo
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