Skip to main content

PartialTranslationTable

Trait PartialTranslationTable 

Source
pub trait PartialTranslationTable<A: Codec, B: Codec> {
    // Required methods
    fn try_to_amino(
        &self,
        codon: &SeqSlice<A>,
    ) -> Result<B, TranslationError<A, B>>;
    fn try_to_codon(&self, amino: B) -> Result<Seq<A>, TranslationError<A, B>>;
}
Expand description

A partial translation table where not all triples of characters map to amino acids

Required Methods§

Source

fn try_to_amino(&self, codon: &SeqSlice<A>) -> Result<B, TranslationError<A, B>>

§Errors

Will return an Err if a codon does not map to an amino acid. This would be the case for a translation table from codons with ambiguous nucleotide codes such as ANC, SWS, NNN, etc.

Source

fn try_to_codon(&self, amino: B) -> Result<Seq<A>, TranslationError<A, B>>

§Errors

Will return an Err if the amino acid can be translated from different codons

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§