Struct bam_builder::sequence_dict::SequenceDict
source · pub struct SequenceDict {
pub sequences: Vec<SequenceData>,
}
Expand description
Hold relevant info about the sequences, translates into a header.
Example
use bam_builder::sequence_dict::{SequenceDict, SequenceData};
let sequences = (1..22)
.map(|chr| chr.to_string())
.chain(vec!["X", "Y", "M"].into_iter().map(|chr| chr.to_string()))
.map(|chr| SequenceData {
name: format!("chr{}", chr),
length: 2_000_000,
})
.collect();
let sd = SequenceDict { sequences };
assert_eq!(sd.sequences[0].name, String::from("chr1"));
Fields§
§sequences: Vec<SequenceData>
Ordered list of SequenceData
.
Trait Implementations§
source§impl Debug for SequenceDict
impl Debug for SequenceDict
source§impl Default for SequenceDict
impl Default for SequenceDict
source§impl From<SequenceDict> for Header
impl From<SequenceDict> for Header
source§fn from(meta: SequenceDict) -> Header
fn from(meta: SequenceDict) -> Header
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for SequenceDict
impl Send for SequenceDict
impl Sync for SequenceDict
impl Unpin for SequenceDict
impl UnwindSafe for SequenceDict
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more