pub enum CycleEvent {
Division,
Remove,
PhasedDeath,
}
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<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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
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