pub enum AminoAcid {
Show 20 variants
Alanine,
Arginine,
Asparagine,
AsparticAcid,
Cysteine,
GlutamicAcid,
Glutamine,
Glycine,
Histidine,
Isoleucine,
Leucine,
Lysine,
Methionine,
Phenylalanine,
Proline,
Serine,
Threonine,
Tryptophan,
Tyrosine,
Valine,
}Expand description
One variant for each amino acid
let ala: AminoAcid = "Ala".parse().unwrap();
assert_eq!(ala, AminoAcid::Alanine);
let tyr: AminoAcid = AminoAcid::try_from('Y').unwrap();
assert_eq!(tyr, AminoAcid::Tyrosine);Variants§
Alanine
Arginine
Asparagine
AsparticAcid
Cysteine
GlutamicAcid
Glutamine
Glycine
Histidine
Isoleucine
Leucine
Lysine
Methionine
Phenylalanine
Proline
Serine
Threonine
Tryptophan
Tyrosine
Valine
Trait Implementations§
Source§impl Ord for AminoAcid
impl Ord for AminoAcid
Source§impl PartialOrd for AminoAcid
impl PartialOrd for AminoAcid
impl Eq for AminoAcid
impl StructuralPartialEq for AminoAcid
Auto Trait Implementations§
impl Freeze for AminoAcid
impl RefUnwindSafe for AminoAcid
impl Send for AminoAcid
impl Sync for AminoAcid
impl Unpin for AminoAcid
impl UnwindSafe for AminoAcid
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