pub fn slice(&'a self, i: usize, start: usize, end: usize) -> DnaStringSlice<'a> {
        assert!(start <= self.length[i] as usize);
        assert!(end <= self.length[i] as usize);

        DnaStringSlice {
            dna_string: &self.sequence,
            start: self.start[i] + start,
            length: end - start,
            is_rc: false,
        }
    }
/// Get a `DnaStringSlice` containing `i`th sequence in the set
Get a `DnaStringSlice` containing `i`th sequence in the set
Get a ` DnaStringSlice ` containing ` i ` th sequence in the set
pub fn slice(&'a self, i: usize, start: usize, end: usize) -> DnaStringSlice<'a> {
        assert!(start <= self.length[i] as usize);
        assert!(end <= self.length[i] as usize);
        DnaStringSlice {
            dna_string: &self.sequence,
            start: self.start[i] + start,
            length: end - start,
            is_rc: false,
        }
    }
pub fn slice ( & ' a self , i : usize , start : usize , end : usize ) -> DnaStringSlice < ' a > { assert ! ( start self length [ i ] as usize ) ; assert ! ( end self length [ i ] as usize ) ; DnaStringSlice { dna_string : & self . sequence , start : self . start [ i ] + start , length : end - start , is_rc : false , } }
Get a `DnaStringSlice` containing `i`th sequence in the set
Get a ` DnaStringSlice ` containing ` i ` th sequence in the set
&'a self
i
usize
start
usize
end
usize
&'a self
i
usize
start
usize
end
usize