pub enum CycleEvent {
Division,
Remove,
PhasedDeath,
}
Available on crate feature
chili
only.Expand description
Contains all events which can arise during the cell cycle and need to be communciated to the simulation engine (see also Cycle).
Variants§
Division
A cell-event which calls the Cycle::divide method which will spawn an additional cell and modify the existing one.
Remove
Immediately removes the cell from the simulation domain. No function will be called.
PhasedDeath
The cell enters a dying mode. It is still continuously updating via the Cycle::update_conditional_phased_death its properties but now checking if the death phase is completed. CycleEvent::Remove will be carried out when the condition reaches true.
Trait Implementations§
Source§impl Clone for CycleEvent
impl Clone for CycleEvent
Source§fn clone(&self) -> CycleEvent
fn clone(&self) -> CycleEvent
Returns a copy of the value. Read more
1.0.0 · 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 CycleEvent
impl Debug for CycleEvent
Source§impl<'de> Deserialize<'de> for CycleEvent
impl<'de> Deserialize<'de> for CycleEvent
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CycleEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CycleEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CycleEvent
impl PartialEq for CycleEvent
Source§impl Serialize for CycleEvent
impl Serialize for CycleEvent
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CycleEvent
Auto Trait Implementations§
impl Freeze for CycleEvent
impl RefUnwindSafe for CycleEvent
impl Send for CycleEvent
impl Sync for CycleEvent
impl Unpin for CycleEvent
impl UnwindSafe for CycleEvent
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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