pub enum SubsampleMode {
ByBases(u64),
ByReads(u64),
}Expand description
The target used to decide how many reads to keep.
Modelling this as an enum (rather than two Option<u64> fields) makes the “both
set”/“neither set” states unrepresentable - callers must pick exactly one mode.
Variants§
ByBases(u64)
Keep reads (in shuffled order) until this many total bases have been kept.
ByReads(u64)
Keep exactly this many reads (or all of them, if fewer are available).
Trait Implementations§
Source§impl Clone for SubsampleMode
impl Clone for SubsampleMode
Source§fn clone(&self) -> SubsampleMode
fn clone(&self) -> SubsampleMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SubsampleMode
Source§impl Debug for SubsampleMode
impl Debug for SubsampleMode
impl Eq for SubsampleMode
Source§impl PartialEq for SubsampleMode
impl PartialEq for SubsampleMode
impl StructuralPartialEq for SubsampleMode
Auto Trait Implementations§
impl Freeze for SubsampleMode
impl RefUnwindSafe for SubsampleMode
impl Send for SubsampleMode
impl Sync for SubsampleMode
impl Unpin for SubsampleMode
impl UnsafeUnpin for SubsampleMode
impl UnwindSafe for SubsampleMode
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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