[][src]Struct bam::bam_reader::Header

pub struct Header { /* fields omitted */ }

BAM file header. Contains names and lengths of reference sequences.

Methods

impl Header[src]

pub fn n_references(&self) -> usize[src]

Returns the number of reference sequences in the BAM file.

pub fn reference_name(&self, ref_id: usize) -> Option<&str>[src]

Returns the name of the reference with ref_id (0-based). Returns None if there is no such reference

pub fn reference_len(&self, ref_id: usize) -> Option<i32>[src]

Returns the length of the reference with ref_id (0-based). Returns None if there is no such reference

pub fn text(&self) -> &[u8][src]

Returns full header text, as in BAM file

Trait Implementations

impl Clone for Header[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Header

impl Sync for Header

impl Send for Header

impl UnwindSafe for Header

impl RefUnwindSafe for Header

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]