pub fn reverse(&self) -> DnaString {
        let values: Vec<u8> = self.iter().collect();
        let mut dna_string = DnaString::new();
        for v in values.iter().rev() {
            dna_string.push(*v);
        }
        dna_string
    }
/// Create a fresh DnaString containing the reverse of `self`
Create a fresh DnaString containing the reverse of `self`
Create a fresh DnaString containing the reverse of ` self `
pub fn reverse(&self) -> DnaString {
        let values: Vec<u8> = self.iter().collect();
        let mut dna_string = DnaString::new();
        for v in values.iter().rev() {
            dna_string.push(*v);
        }
        dna_string
    }
pub fn reverse ( & self ) -> DnaString { let values : Vec < u8 > = self . iter ( ) . collect ( ) ; let mut dna_string = DnaString :: new ( ) ; for v in values . iter ( ) . rev ( ) { dna_string . push ( * v ) ; } dna_string }
Create a fresh DnaString containing the reverse of `self`
Create a fresh DnaString containing the reverse of ` self `
&self
&self