pub struct MovieTracker {
pub event_id: Vec<NumEvents>,
pub time: Vec<Second>,
pub coord: Vec<Point>,
pub new_tile: Vec<Tile>,
pub total_rate_before: Vec<PerSecond>,
pub chosen_event_rate: Vec<f64>,
pub energy_change: Vec<f64>,
pub energy: Vec<f64>,
pub n_tiles: Vec<NumTiles>,
/* private fields */
}Fields§
§event_id: Vec<NumEvents>§time: Vec<Second>§coord: Vec<Point>§new_tile: Vec<Tile>§total_rate_before: Vec<PerSecond>§chosen_event_rate: Vec<f64>§energy_change: Vec<f64>§energy: Vec<f64>§n_tiles: Vec<NumTiles>Trait Implementations§
Source§impl Clone for MovieTracker
impl Clone for MovieTracker
Source§fn clone(&self) -> MovieTracker
fn clone(&self) -> MovieTracker
Returns a duplicate 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 MovieTracker
impl Debug for MovieTracker
Source§impl<'de> Deserialize<'de> for MovieTracker
impl<'de> Deserialize<'de> for MovieTracker
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 Serialize for MovieTracker
impl Serialize for MovieTracker
Source§impl StateTracker for MovieTracker
impl StateTracker for MovieTracker
fn default(state: &dyn Canvas) -> Self
fn reset(&mut self)
fn record_single_event( &mut self, event: &Event, time: Second, total_rate: PerSecond, chosen_event_rate: f64, energy_change: f64, energy: Energy, n_tiles: NumTiles, ) -> &mut Self
fn get_tracker_data(&self) -> RustAny
fn reset_assuming_empty_state(&mut self)
Auto Trait Implementations§
impl Freeze for MovieTracker
impl RefUnwindSafe for MovieTracker
impl Send for MovieTracker
impl Sync for MovieTracker
impl Unpin for MovieTracker
impl UnsafeUnpin for MovieTracker
impl UnwindSafe for MovieTracker
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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