pub struct PollerState { /* private fields */ }Expand description
Combined poller state: tracks seen messages, message states, chat states.
Implementations§
Source§impl PollerState
impl PollerState
pub fn new() -> Self
Sourcepub fn trim_caches(&mut self)
pub fn trim_caches(&mut self)
Trim all caches, removing entries older than cache_ttl.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PollerState
impl RefUnwindSafe for PollerState
impl Send for PollerState
impl Sync for PollerState
impl Unpin for PollerState
impl UnsafeUnpin for PollerState
impl UnwindSafe for PollerState
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> 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