pub trait EditableGenomeSequence<AlphabetType: Alphabet, GenomeSubsequence: GenomeSequence<AlphabetType, GenomeSubsequence> + ?Sized>: EditableSequence<AlphabetType::CharacterType, GenomeSubsequence> + GenomeSequence<AlphabetType, GenomeSubsequence> {
// Provided methods
fn into_iter_u8(
self,
) -> Map<<Self as IntoIterator>::IntoIter, fn(<AlphabetType as Alphabet>::CharacterType) -> u8> ⓘ { ... }
fn extend_from_iter_u8<IteratorType: IntoIterator<Item = u8>>(
&mut self,
iter: IteratorType,
) -> Result<(), AlphabetError> { ... }
fn extend_from_slice_u8(
&mut self,
slice: &[u8],
) -> Result<(), AlphabetError> { ... }
}Expand description
An editable genome sequence.
Provided Methods§
Sourcefn into_iter_u8(
self,
) -> Map<<Self as IntoIterator>::IntoIter, fn(<AlphabetType as Alphabet>::CharacterType) -> u8> ⓘ
fn into_iter_u8( self, ) -> Map<<Self as IntoIterator>::IntoIter, fn(<AlphabetType as Alphabet>::CharacterType) -> u8> ⓘ
Converts this genome sequence into an iterator over ASCII characters.
Sourcefn extend_from_iter_u8<IteratorType: IntoIterator<Item = u8>>(
&mut self,
iter: IteratorType,
) -> Result<(), AlphabetError>
fn extend_from_iter_u8<IteratorType: IntoIterator<Item = u8>>( &mut self, iter: IteratorType, ) -> Result<(), AlphabetError>
Extends this genome from a sequence of ASCII characters.
Sourcefn extend_from_slice_u8(&mut self, slice: &[u8]) -> Result<(), AlphabetError>
fn extend_from_slice_u8(&mut self, slice: &[u8]) -> Result<(), AlphabetError>
Extends this genome from a sequence of ASCII characters.
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.