pub struct TemporalBarcode {
pub birth: u64,
pub death: Option<u64>,
pub peak_size: usize,
}Expand description
One bar in the persistence barcode.
Represents a connected component that was first observed at birth and
last observed at death (or still alive at sweep end when death is
None).
Fields§
§birth: u64Time slice where this component first appeared.
death: Option<u64>Time slice where this component was last seen, or None if it
survived to the end of the sweep.
peak_size: usizeLargest size this component reached across its lifetime.
Trait Implementations§
Source§impl Clone for TemporalBarcode
impl Clone for TemporalBarcode
Source§fn clone(&self) -> TemporalBarcode
fn clone(&self) -> TemporalBarcode
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 moreSource§impl Debug for TemporalBarcode
impl Debug for TemporalBarcode
Source§impl PartialEq for TemporalBarcode
impl PartialEq for TemporalBarcode
Source§fn eq(&self, other: &TemporalBarcode) -> bool
fn eq(&self, other: &TemporalBarcode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TemporalBarcode
Auto Trait Implementations§
impl Freeze for TemporalBarcode
impl RefUnwindSafe for TemporalBarcode
impl Send for TemporalBarcode
impl Sync for TemporalBarcode
impl Unpin for TemporalBarcode
impl UnsafeUnpin for TemporalBarcode
impl UnwindSafe for TemporalBarcode
Blanket Implementations§
impl<T> Allocation for T
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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