Struct eva_sdk::controller::RawStateCache
source · [−]pub struct RawStateCache { /* private fields */ }Implementations
sourceimpl RawStateCache
impl RawStateCache
pub fn new(ttl: Option<Duration>) -> Self
sourcepub fn push_check(
&self,
oid: &OID,
raw_state: &RawStateEventOwned,
delta: Option<f64>
) -> bool
pub fn push_check(
&self,
oid: &OID,
raw_state: &RawStateEventOwned,
delta: Option<f64>
) -> bool
returns true if no ttl set or the state is modified, false if the event is not required to be sent
Panics
Will panic if the mutex is poisoned
sourcepub fn retain_map_modified(
&self,
states: &mut HashMap<&OID, RawStateEventPreparedOwned>
)
pub fn retain_map_modified(
&self,
states: &mut HashMap<&OID, RawStateEventPreparedOwned>
)
Removes from the state hashmap, these who are not required to be sent, caches remaining
Panics
Will panic if the mutex is poisoned
Auto Trait Implementations
impl !RefUnwindSafe for RawStateCache
impl Send for RawStateCache
impl Sync for RawStateCache
impl Unpin for RawStateCache
impl UnwindSafe for RawStateCache
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more