[][src]Struct bam_builder::sequence_dict::SequenceDict

pub struct SequenceDict {
    pub sequences: Vec<SequenceData>,
}

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

impl Debug for SequenceDict[src]

impl Default for SequenceDict[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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<V, T> VZip<V> for T where
    V: MultiLane<T>,