pub struct PackedSeg {
pub dim: u64,
pub numseg: u64,
pub ids: Vec<SeqId>,
pub starts: Vec<u64>,
pub present: Vec<u8>,
pub lens: Vec<u64>,
pub strands: Option<Vec<NaStrand>>,
pub scores: Option<Vec<Score>>,
}Expand description
for (multiway) global or partial alignments
Fields§
§dim: u64dimensionality
numseg: u64number of segments here
ids: Vec<SeqId>sequences in order
starts: Vec<u64>start OFFSETS in ids order for whole alignment
present: Vec<u8>Boolean if each sequence present or absent in each segment
lens: Vec<u64>length of each segment
strands: Option<Vec<NaStrand>>§scores: Option<Vec<Score>>score for each segment
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PackedSeg
impl<'de> Deserialize<'de> for PackedSeg
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for PackedSeg
Auto Trait Implementations§
impl Freeze for PackedSeg
impl RefUnwindSafe for PackedSeg
impl Send for PackedSeg
impl Sync for PackedSeg
impl Unpin for PackedSeg
impl UnsafeUnpin for PackedSeg
impl UnwindSafe for PackedSeg
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