Struct noodles::csi::index::reference_sequence::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());
Returns the list of chunks in the bin.
Examples
use noodles_bgzf as bgzf;
use noodles_csi::index::reference_sequence::Bin;
let bin = Bin::new(10946, bgzf::VirtualPosition::default(), Vec::new());
assert!(bin.chunks().is_empty());
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Bin
impl UnwindSafe for Bin
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.