pub struct LoopReducer<Net, Red>(/* private fields */)
where
Red: Reduce<Net>;Expand description
Executes a reduction rule in a loop as long as there have been changes in the network
Trait Implementations§
Source§impl<Net, Red> Reduce<Net> for LoopReducer<Net, Red>where
Red: Reduce<Net>,
impl<Net, Red> Reduce<Net> for LoopReducer<Net, Red>where
Red: Reduce<Net>,
impl<Net, Red> ConservativeReduce<Net> for LoopReducer<Net, Red>where
Red: ConservativeReduce<Net>,
Auto Trait Implementations§
impl<Net, Red> Freeze for LoopReducer<Net, Red>
impl<Net, Red> RefUnwindSafe for LoopReducer<Net, Red>where
Red: RefUnwindSafe,
Net: RefUnwindSafe,
impl<Net, Red> Send for LoopReducer<Net, Red>
impl<Net, Red> Sync for LoopReducer<Net, Red>
impl<Net, Red> Unpin for LoopReducer<Net, Red>
impl<Net, Red> UnwindSafe for LoopReducer<Net, Red>where
Red: UnwindSafe,
Net: UnwindSafe,
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