GenomeSequenceMut

Trait GenomeSequenceMut 

Source
pub trait GenomeSequenceMut<AlphabetType: Alphabet, GenomeSubsequenceMut: GenomeSequenceMut<AlphabetType, GenomeSubsequenceMut> + ?Sized>: SequenceMut<AlphabetType::CharacterType, GenomeSubsequenceMut> + GenomeSequence<AlphabetType, GenomeSubsequenceMut> {
    // Provided method
    fn as_genome_subsequence_mut(&mut self) -> &mut GenomeSubsequenceMut { ... }
}
Expand description

A mutable genome sequence.

Provided Methods§

Source

fn as_genome_subsequence_mut(&mut self) -> &mut GenomeSubsequenceMut

Get a reference to this genome as its subsequence type.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<AlphabetType: Alphabet> GenomeSequenceMut<AlphabetType, SliceSubGenome<AlphabetType>> for SliceSubGenome<AlphabetType>

Source§

impl<AlphabetType: Alphabet> GenomeSequenceMut<AlphabetType, SliceSubGenome<AlphabetType>> for VectorGenome<AlphabetType>

Source§

impl<const K: usize, AlphabetType: Alphabet> GenomeSequenceMut<AlphabetType, SliceSubGenome<AlphabetType>> for ArrayKmer<K, AlphabetType>