pub enum DNAError {
InvalidSecretKey,
InvalidPublicKey,
InvalidMutationPosition(usize),
InvalidMutationRange(usize, usize),
CrossoverIncompatible,
SequenceTooShort,
KeyEvolutionFailed,
CryptographicError(String),
}
Expand description
DNA-related errors
Variantsยง
InvalidSecretKey
InvalidPublicKey
InvalidMutationPosition(usize)
InvalidMutationRange(usize, usize)
CrossoverIncompatible
SequenceTooShort
KeyEvolutionFailed
CryptographicError(String)
Trait Implementationsยง
Sourceยงimpl Error for DNAError
impl Error for DNAError
1.30.0 ยท 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
Auto Trait Implementationsยง
impl Freeze for DNAError
impl RefUnwindSafe for DNAError
impl Send for DNAError
impl Sync for DNAError
impl Unpin for DNAError
impl UnwindSafe for DNAError
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