Struct CodonTable

Source
pub struct CodonTable { /* private fields */ }
Expand description

A struct that holds the standard DNA codon translation table. It maps three-letter DNA codons (e.g., “AUG”) to their corresponding amino acids.

Implementations§

Source§

impl CodonTable

Source

pub fn new() -> Self

Creates a new, populated CodonTable.

Source

pub fn translate(&self, codon: &str) -> Option<AminoAcid>

Translates a three-letter DNA codon string into an Option<AminoAcid>.

§Arguments
  • codon - A string slice representing the 3-letter codon (e.g., “AUG”).
§Returns

Some(AminoAcid) if the codon is valid, or None if it is not found in the table.

Trait Implementations§

Source§

impl Debug for CodonTable

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for CodonTable

Source§

fn default() -> Self

Creates a new CodonTable populated with the standard genetic code.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.