compact_genome::interface::sequence

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.

Object Safety§

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>