pub struct SortContext {
pub nref: u32,
}Expand description
Context needed for sort key extraction (built from BAM header).
This struct holds header-derived information needed by some sort orders:
nref: Number of reference sequences (for coordinate sort unmapped handling)lib_lookup: Library name ordinals (for template-coordinate sort)
Fields§
§nref: u32Number of reference sequences (unmapped reads map to nref).
Implementations§
Source§impl SortContext
impl SortContext
Trait Implementations§
Source§impl Clone for SortContext
impl Clone for SortContext
Source§fn clone(&self) -> SortContext
fn clone(&self) -> SortContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SortContext
impl RefUnwindSafe for SortContext
impl Send for SortContext
impl Sync for SortContext
impl Unpin for SortContext
impl UnsafeUnpin for SortContext
impl UnwindSafe for SortContext
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more