Struct rust_htslib::bam::record::Seq
source · pub struct Seq<'a> {
pub encoded: &'a [u8],
/* private fields */
}
Expand description
The sequence of a record.
Fields§
§encoded: &'a [u8]
Implementations§
source§impl<'a> Seq<'a>
impl<'a> Seq<'a>
sourcepub fn encoded_base(&self, i: usize) -> u8
pub fn encoded_base(&self, i: usize) -> u8
Return encoded base. Complexity: O(1).
sourcepub unsafe fn encoded_base_unchecked(&self, i: usize) -> u8
pub unsafe fn encoded_base_unchecked(&self, i: usize) -> u8
Return encoded base. Complexity: O(1).
sourcepub unsafe fn decoded_base_unchecked(&self, i: usize) -> u8
pub unsafe fn decoded_base_unchecked(&self, i: usize) -> u8
Obtain decoded base without performing bounds checking. Use index based access seq()[i], for checked, safe access. Complexity: O(1).
sourcepub fn as_bytes(&self) -> Vec<u8> ⓘ
pub fn as_bytes(&self) -> Vec<u8> ⓘ
Return decoded sequence. Complexity: O(m) with m being the read length.