Enum necsim_impls_no_std::cogs::active_lineage_sampler::resuming::lineage::ExceptionalLineage
source · pub enum ExceptionalLineage {
Coalescence {
child: Lineage,
parent: GlobalLineageReference,
},
OutOfDeme(Lineage),
OutOfHabitat(Lineage),
}
Variants§
Implementations§
source§impl ExceptionalLineage
impl ExceptionalLineage
pub fn split_vec( exceptional_lineages: Vec<ExceptionalLineage> ) -> SplitExceptionalLineages
pub fn drain_coalescing_lineages( exceptional_lineages: &mut Vec<ExceptionalLineage> ) -> impl Iterator<Item = Lineage> + '_
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExceptionalLineage
impl RefUnwindSafe for ExceptionalLineage
impl Send for ExceptionalLineage
impl Sync for ExceptionalLineage
impl Unpin for ExceptionalLineage
impl UnwindSafe for ExceptionalLineage
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
§impl<T> ExtractDiscriminant for T
impl<T> ExtractDiscriminant for T
§type Discriminant = <T as ExtractDiscriminantSpec<<T as DiscriminantKind>::Discriminant>>::Ty
type Discriminant = <T as ExtractDiscriminantSpec<<T as DiscriminantKind>::Discriminant>>::Ty
The type of the discriminant, which must satisfy the trait bounds
required by
core::mem::Discriminant
. Read more