1 2 3 4 5 6 7 8 9 10 11 12 13 14
/// A DNA base pub type Base = u8; /// An amino acid pub type AminoAcid = u8; /// A biological sequence pub type Sequence = Vec<u8>; pub trait SequenceRead { fn name(&self) -> &[u8]; fn base(&self, i: usize) -> u8; fn base_qual(&self, i: usize) -> u8; fn len(&self) -> usize; }