pub trait MinSpeciationTrackingEventSampler<M: MathsCore, H: Habitat<M>, G: RngCore<M>, S: LineageStore<M, H>, X: EmigrationExit<M, H, G, S>, D: DispersalSampler<M, H, G>, C: CoalescenceSampler<M, H, S>, T: TurnoverRate<M, H>, N: SpeciationProbability<M, H>>: EventSampler<M, H, G, S, X, D, C, T, N> {
    // Required method
    fn replace_min_speciation(
        &mut self,
        new: Option<SpeciationSample>
    ) -> Option<SpeciationSample>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<M: MathsCore, H: Habitat<M>, G: RngCore<M>, X: EmigrationExit<M, H, G, IndependentLineageStore<M, H>>, D: DispersalSampler<M, H, G>, T: TurnoverRate<M, H>, N: SpeciationProbability<M, H>> MinSpeciationTrackingEventSampler<M, H, G, IndependentLineageStore<M, H>, X, D, IndependentCoalescenceSampler<M, H>, T, N> for IndependentEventSampler<M, H, G, X, D, T, N>