pub enum GenerationStrategy {
Eager,
Lazy,
Minimal,
Incremental,
Adaptive,
}Expand description
Equality generation strategy.
Variants§
Eager
Generate all equalities eagerly.
Lazy
Generate equalities lazily on-demand.
Minimal
Generate minimal set (star topology).
Incremental
Incremental generation.
Adaptive
Adaptive strategy based on heuristics.
Trait Implementations§
Source§impl Clone for GenerationStrategy
impl Clone for GenerationStrategy
Source§fn clone(&self) -> GenerationStrategy
fn clone(&self) -> GenerationStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GenerationStrategy
impl Debug for GenerationStrategy
Source§impl PartialEq for GenerationStrategy
impl PartialEq for GenerationStrategy
impl Copy for GenerationStrategy
impl Eq for GenerationStrategy
impl StructuralPartialEq for GenerationStrategy
Auto Trait Implementations§
impl Freeze for GenerationStrategy
impl RefUnwindSafe for GenerationStrategy
impl Send for GenerationStrategy
impl Sync for GenerationStrategy
impl Unpin for GenerationStrategy
impl UnwindSafe for GenerationStrategy
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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