pub struct BuiltinCallChainGuard;Trait Implementations§
Source§impl Step for BuiltinCallChainGuard
impl Step for BuiltinCallChainGuard
Source§fn description(&self) -> &str
fn description(&self) -> &str
AI-readable purpose description.
Source§fn removable(&self) -> bool
fn removable(&self) -> bool
Whether this step can be removed from the pipeline.
Safety-critical steps return
false.Source§fn replaceable(&self) -> bool
fn replaceable(&self) -> bool
Whether this step’s implementation can be swapped.
Source§fn requires(&self) -> &[&str]
fn requires(&self) -> &[&str]
PipelineContext fields this step reads (e.g.
["module", "context"]). Advisory only.Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 mut PipelineContext,
) -> Pin<Box<dyn Future<Output = Result<StepResult, ModuleError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 mut PipelineContext,
) -> Pin<Box<dyn Future<Output = Result<StepResult, ModuleError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute the step, reading/writing shared
PipelineContext state.Source§fn match_modules(&self) -> Option<&[String]>
fn match_modules(&self) -> Option<&[String]>
Glob patterns for module IDs this step applies to.
None = all.Source§fn ignore_errors(&self) -> bool
fn ignore_errors(&self) -> bool
true = step failure logs warning and continues. false = step failure aborts pipeline.Source§fn timeout_ms(&self) -> u64
fn timeout_ms(&self) -> u64
Per-step timeout in milliseconds.
0 = no per-step timeout.Auto Trait Implementations§
impl Freeze for BuiltinCallChainGuard
impl RefUnwindSafe for BuiltinCallChainGuard
impl Send for BuiltinCallChainGuard
impl Sync for BuiltinCallChainGuard
impl Unpin for BuiltinCallChainGuard
impl UnsafeUnpin for BuiltinCallChainGuard
impl UnwindSafe for BuiltinCallChainGuard
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