pub struct TemporalMemory { /* private fields */ }Expand description
Store for time crystals.
Implementations§
Source§impl TemporalMemory
impl TemporalMemory
Sourcepub fn get_or_create(
&mut self,
name: &str,
period: TemporalPeriod,
) -> &mut TimeCrystal
pub fn get_or_create( &mut self, name: &str, period: TemporalPeriod, ) -> &mut TimeCrystal
Get or create a time crystal.
Sourcepub fn record(&mut self, pattern_name: &str, period: TemporalPeriod, value: f32)
pub fn record(&mut self, pattern_name: &str, period: TemporalPeriod, value: f32)
Record an event for a pattern.
Sourcepub fn list_patterns(&self) -> Vec<&str>
pub fn list_patterns(&self) -> Vec<&str>
List all patterns.
Sourcepub fn get(&self, name: &str) -> Option<&TimeCrystal>
pub fn get(&self, name: &str) -> Option<&TimeCrystal>
Get a crystal by name.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TemporalMemory
impl RefUnwindSafe for TemporalMemory
impl Send for TemporalMemory
impl Sync for TemporalMemory
impl Unpin for TemporalMemory
impl UnsafeUnpin for TemporalMemory
impl UnwindSafe for TemporalMemory
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request