pub struct BuiltinInputValidation;Trait Implementations§
Source§impl Step for BuiltinInputValidation
impl Step for BuiltinInputValidation
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 provides(&self) -> &[&str]
fn provides(&self) -> &[&str]
PipelineContext fields this step writes (e.g.
["output"]). 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 BuiltinInputValidation
impl RefUnwindSafe for BuiltinInputValidation
impl Send for BuiltinInputValidation
impl Sync for BuiltinInputValidation
impl Unpin for BuiltinInputValidation
impl UnsafeUnpin for BuiltinInputValidation
impl UnwindSafe for BuiltinInputValidation
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