pub trait BackendStrategyContext:
Debug
+ Send
+ Sync
+ Any {
// Required methods
fn new_cloned(&self) -> Box<dyn BackendStrategyContext>;
fn as_any_ref(&self) -> &dyn Any;
fn as_any_mut(&mut self) -> &mut dyn Any;
}Expand description
Context for BackendStrategyRunner.
Required Methods§
Sourcefn new_cloned(&self) -> Box<dyn BackendStrategyContext>
fn new_cloned(&self) -> Box<dyn BackendStrategyContext>
Clone the strategy context.
Sourcefn as_any_ref(&self) -> &dyn Any
fn as_any_ref(&self) -> &dyn Any
Alias as immutable reference of Any.
Sourcefn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Alias as mutable reference of Any.