pub trait BackendStrategyContext:
Debug
+ Send
+ Sync
+ Any {
// Required methods
fn new_cloned(&self) -> Box<dyn BackendStrategyContext>;
fn as_any_ref(&self) -> &(dyn Any + 'static);
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static);
}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 + 'static)
fn as_any_ref(&self) -> &(dyn Any + 'static)
Alias as immutable reference of Any.
Sourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Alias as mutable reference of Any.