pub enum EvolutionError {
InsufficientFitness(f64),
MutationFailed(String),
SelectionPressureTooHigh(f64),
PopulationExtinct,
CycleLimitReached,
DNA(DNAError),
}
Expand description
Evolution-related errors
Variantsยง
InsufficientFitness(f64)
MutationFailed(String)
SelectionPressureTooHigh(f64)
PopulationExtinct
CycleLimitReached
DNA(DNAError)
Trait Implementationsยง
Sourceยงimpl Debug for EvolutionError
impl Debug for EvolutionError
Sourceยงimpl Display for EvolutionError
impl Display for EvolutionError
Sourceยงimpl Error for EvolutionError
impl Error for EvolutionError
Sourceยงfn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 ยท Sourceยงfn description(&self) -> &str
fn description(&self) -> &str
๐Deprecated since 1.42.0: use the Display impl or to_string()
Sourceยงimpl From<DNAError> for EvolutionError
impl From<DNAError> for EvolutionError
Sourceยงimpl From<EvolutionError> for GenesisError
impl From<EvolutionError> for GenesisError
Sourceยงfn from(source: EvolutionError) -> Self
fn from(source: EvolutionError) -> Self
Converts to this type from the input type.
Auto Trait Implementationsยง
impl Freeze for EvolutionError
impl RefUnwindSafe for EvolutionError
impl Send for EvolutionError
impl Sync for EvolutionError
impl Unpin for EvolutionError
impl UnwindSafe for EvolutionError
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