Struct noodles_csi::index::reference_sequence::bin::Bin [−][src]
pub struct Bin { /* fields omitted */ }
Expand description
A CSI reference sequence bin.
Implementations
Calculates the maximum bin ID.
Examples
use noodles_csi::index::reference_sequence::Bin; assert_eq!(Bin::max_id(5), 37449);
Calculates the metadata bin ID.
Examples
use noodles_csi::index::reference_sequence::Bin; assert_eq!(Bin::metadata_id(5), 37450);
Creates a new bin.
Examples
use noodles_bgzf as bgzf; use noodles_csi::index::reference_sequence::Bin; let bin = Bin::new(10946, bgzf::VirtualPosition::default(), Vec::new());
Returns the bin ID.
Examples
use noodles_bgzf as bgzf; use noodles_csi::index::reference_sequence::Bin; let bin = Bin::new(10946, bgzf::VirtualPosition::default(), Vec::new()); assert_eq!(bin.id(), 10946);
Returns the last offset in the linear index.
Examples
use noodles_bgzf as bgzf; use noodles_csi::index::reference_sequence::Bin; let bin = Bin::new(10946, bgzf::VirtualPosition::default(), Vec::new()); assert_eq!(bin.loffset(), bgzf::VirtualPosition::default());
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Bin
impl UnwindSafe for Bin
Blanket Implementations
Mutably borrows from an owned value. Read more