pub struct OptionEventAlertCache { /* private fields */ }Implementations§
Source§impl OptionEventAlertCache
impl OptionEventAlertCache
pub fn new() -> Arc<Self>
pub fn begin_get_for_owner(&self, now: i64, owner: AlertOwner) -> AlertGetTicket
pub fn commit_get( &self, ticket: AlertGetTicket, now: i64, items: Vec<AlertItem>, ) -> bool
pub fn invalidate_from_push(&self)
pub fn is_ready_for_owner(&self, now: i64, owner: AlertOwner) -> bool
pub fn plan_write_for_owner( &self, request_id: u64, now: i64, owner: AlertOwner, request: AlertWriteRequest, ) -> Result<AlertWritePlan, AlertWriteError>
pub fn apply_pending_success(&self, request_id: u64, now: i64) -> bool
pub fn reject_pending(&self, request_id: u64)
Trait Implementations§
Source§impl Debug for OptionEventAlertCache
impl Debug for OptionEventAlertCache
Source§impl Default for OptionEventAlertCache
impl Default for OptionEventAlertCache
Source§fn default() -> OptionEventAlertCache
fn default() -> OptionEventAlertCache
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for OptionEventAlertCache
impl !RefUnwindSafe for OptionEventAlertCache
impl Send for OptionEventAlertCache
impl Sync for OptionEventAlertCache
impl Unpin for OptionEventAlertCache
impl UnsafeUnpin for OptionEventAlertCache
impl UnwindSafe for OptionEventAlertCache
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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