pub struct StrategyFactory;Expand description
Strategy factory for creating strategy instances
Implementations§
Source§impl StrategyFactory
impl StrategyFactory
Sourcepub fn create_strategy(
strategy_type: StrategyType,
config: StrategyConfig,
) -> SklResult<Box<dyn ExecutionStrategy>>
pub fn create_strategy( strategy_type: StrategyType, config: StrategyConfig, ) -> SklResult<Box<dyn ExecutionStrategy>>
Create a new strategy instance
Sourcepub fn available_strategies() -> Vec<StrategyType>
pub fn available_strategies() -> Vec<StrategyType>
Get available strategy types
Auto Trait Implementations§
impl Freeze for StrategyFactory
impl RefUnwindSafe for StrategyFactory
impl Send for StrategyFactory
impl Sync for StrategyFactory
impl Unpin for StrategyFactory
impl UnwindSafe for StrategyFactory
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more