bio_seq::codec

Trait Complement

Source
pub trait Complement {
    // Required method
    fn comp(&self) -> Self;

    // Provided method
    fn comp_assign(&mut self)
       where Self: Sized { ... }
}
Expand description

Nucleotides and nucleotide sequences can be complemented

Required Methods§

Source

fn comp(&self) -> Self

use bio_seq::prelude::{Dna, Complement};
assert_eq!(Dna::A.comp(), Dna::T);

Provided Methods§

Source

fn comp_assign(&mut self)
where Self: Sized,

Complement a value in place

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 Complement for bio_seq::codec::degenerate::dna::Dna

Source§

impl Complement for bio_seq::codec::dna::Dna

Source§

impl Complement for bio_seq::codec::masked::dna::Dna

Source§

impl Complement for Iupac

Source§

impl Complement for bio_seq::codec::text::Dna