Struct necsim_impls_no_std::cogs::emigration_exit::independent::choice::probabilistic::ProbabilisticEmigrationChoice
source · pub struct ProbabilisticEmigrationChoice { /* private fields */ }
Implementations§
Trait Implementations§
source§impl Backup for ProbabilisticEmigrationChoice
impl Backup for ProbabilisticEmigrationChoice
unsafe fn backup_unchecked(&self) -> Self
fn backup(&self) -> BackedUp<Self>
source§impl<M: MathsCore, H: Habitat<M>> EmigrationChoice<M, H> for ProbabilisticEmigrationChoice
impl<M: MathsCore, H: Habitat<M>> EmigrationChoice<M, H> for ProbabilisticEmigrationChoice
fn should_lineage_emigrate( &self, indexed_location: &IndexedLocation, time: PositiveF64, habitat: &H ) -> bool
Auto Trait Implementations§
impl Freeze for ProbabilisticEmigrationChoice
impl RefUnwindSafe for ProbabilisticEmigrationChoice
impl Send for ProbabilisticEmigrationChoice
impl Sync for ProbabilisticEmigrationChoice
impl Unpin for ProbabilisticEmigrationChoice
impl UnwindSafe for ProbabilisticEmigrationChoice
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