pub enum MissingInputs {
Refuse,
Skip,
}Expand description
How a caller’s preparation handles a pass whose required components or resources are absent.
A strict conversion keeps MissingInputs::Refuse; a preparation spanning optional source
content may explicitly skip unfed passes, retaining each one in the typed run report.
Variants§
Refuse
Refuse absent inputs, except for a pass’s own Pass::may_lack_inputs declaration.
Skip
Skip an unfed step, recording precisely which required names are absent.
Trait Implementations§
Source§impl Clone for MissingInputs
impl Clone for MissingInputs
impl Copy for MissingInputs
Source§impl Debug for MissingInputs
impl Debug for MissingInputs
Source§impl Default for MissingInputs
impl Default for MissingInputs
impl Eq for MissingInputs
Source§impl PartialEq for MissingInputs
impl PartialEq for MissingInputs
impl StructuralPartialEq for MissingInputs
Auto Trait Implementations§
impl Forget for MissingInputs
impl Freeze for MissingInputs
impl RefUnwindSafe for MissingInputs
impl Send for MissingInputs
impl Sync for MissingInputs
impl Unpin for MissingInputs
impl UnsafeUnpin for MissingInputs
impl UnwindSafe for MissingInputs
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.