pub trait StackDynTaskInputs {
// Required methods
fn as_ref(&self) -> &dyn DynTaskInputs;
fn take_box(&mut self) -> Box<dyn DynTaskInputs>;
fn as_any_mut(&mut self) -> &mut dyn Any;
}Expand description
Required Methods§
Sourcefn as_ref(&self) -> &dyn DynTaskInputs
fn as_ref(&self) -> &dyn DynTaskInputs
Borrow the argument as a type-erased reference (for cache lookup).
Sourcefn take_box(&mut self) -> Box<dyn DynTaskInputs>
fn take_box(&mut self) -> Box<dyn DynTaskInputs>
Move the argument out into a heap-allocated Box (panics if already taken).
Sourcefn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Downcast to &mut dyn Any for concrete type recovery without boxing.