pub struct ProcessedPositionGroup {
pub templates: Vec<Template>,
pub family_sizes: AHashMap<usize, u64>,
pub filter_metrics: FilterMetrics,
pub input_record_count: u64,
}Expand description
Result of processing a position group through UMI assignment.
Fields§
§templates: Vec<Template>Templates with MI tags assigned, sorted by MI then name.
Template.mi contains local IDs (0, 1, 2, …) - the serialize step adds a global offset.
family_sizes: AHashMap<usize, u64>Family size counts for this position group.
filter_metrics: FilterMetricsFilter metrics for this position group (thread-local, merged later).
input_record_count: u64Total input records processed (for progress tracking).
Trait Implementations§
Source§impl Debug for ProcessedPositionGroup
impl Debug for ProcessedPositionGroup
Source§impl MemoryEstimate for ProcessedPositionGroup
impl MemoryEstimate for ProcessedPositionGroup
Source§fn estimate_heap_size(&self) -> usize
fn estimate_heap_size(&self) -> usize
Returns an estimate of the heap memory used by this value in bytes. Read more
Auto Trait Implementations§
impl Freeze for ProcessedPositionGroup
impl RefUnwindSafe for ProcessedPositionGroup
impl Send for ProcessedPositionGroup
impl Sync for ProcessedPositionGroup
impl Unpin for ProcessedPositionGroup
impl UnsafeUnpin for ProcessedPositionGroup
impl UnwindSafe for ProcessedPositionGroup
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> 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