pub fn concat(&self, other: &Strand<T>) -> Self {
    let mut nucleotides = self.nucleotides.clone();
    let other_copy = other.nucleotides.clone();
    nucleotides.extend(other_copy);
    Self::new(nucleotides)
  }
/// returns a new strand containing the two strands concatenated together
returns a new strand containing the two strands concatenated together
returns a new strand containing the two strands concatenated together
pub fn concat(&self, other: &Strand<T>) -> Self {
    let mut nucleotides = self.nucleotides.clone();
    let other_copy = other.nucleotides.clone();
    nucleotides.extend(other_copy);
    Self::new(nucleotides)
  }
pub fn concat ( & self , other : & Strand < T > ) -> Self { let mut nucleotides = self . nucleotides . clone ( ) ; let other_copy = other . nucleotides . clone ( ) ; nucleotides . extend ( other_copy ) ; Self :: new ( nucleotides ) }
returns a new strand containing the two strands concatenated together
returns a new strand containing the two strands concatenated together
&self
other
&Strand<T>
&self
other
&Strand<T>