pub struct ReductionRegistry { /* private fields */ }Implementations§
Source§impl ReductionRegistry
impl ReductionRegistry
pub fn register(&mut self, factory: Box<dyn ReductionFactory>)
pub fn get(&self, typename: &str) -> Option<&dyn ReductionFactory>
pub fn iter(&self) -> impl Iterator<Item = &dyn ReductionFactory>
Trait Implementations§
Source§impl Default for ReductionRegistry
impl Default for ReductionRegistry
Source§fn default() -> ReductionRegistry
fn default() -> ReductionRegistry
Returns the “default value” for a type. Read more
impl Send for ReductionRegistry
impl Sync for ReductionRegistry
Auto Trait Implementations§
impl Freeze for ReductionRegistry
impl !RefUnwindSafe for ReductionRegistry
impl Unpin for ReductionRegistry
impl !UnwindSafe for ReductionRegistry
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