pub struct EventSystem<const MCL: usize, const MCC: usize, const MPL: usize, N, S, PD, AT, Err> { /* private fields */ }
Implementations§
Source§impl<const MCL: usize, const MCC: usize, const MPL: usize, N, S, PD, AT, Err> EventSystem<MCL, MCC, MPL, N, S, PD, AT, Err>
impl<const MCL: usize, const MCC: usize, const MPL: usize, N, S, PD, AT, Err> EventSystem<MCL, MCC, MPL, N, S, PD, AT, Err>
Sourcepub fn add_subscription(
this: Rc<RefCell<Self>>,
area: Area<MCL, MCC, MPL, S>,
ignore: QueryIgnoreParams,
) -> Subscriber<MCL, MCC, MPL, N, S, PD, AT, Err>
pub fn add_subscription( this: Rc<RefCell<Self>>, area: Area<MCL, MCC, MPL, S>, ignore: QueryIgnoreParams, ) -> Subscriber<MCL, MCC, MPL, N, S, PD, AT, Err>
Create a new subscription: setting up the internals, and returning the external part.
Sourcepub fn ingested_entry(
&mut self,
entry: AuthorisedEntry<MCL, MCC, MPL, N, S, PD, AT>,
origin: EntryOrigin,
)
pub fn ingested_entry( &mut self, entry: AuthorisedEntry<MCL, MCC, MPL, N, S, PD, AT>, origin: EntryOrigin, )
Call this inside your store impl after it has ingested an entry.
Sourcepub fn appended_payload(
&mut self,
lengthy_entry: LengthyAuthorisedEntry<MCL, MCC, MPL, N, S, PD, AT>,
)
pub fn appended_payload( &mut self, lengthy_entry: LengthyAuthorisedEntry<MCL, MCC, MPL, N, S, PD, AT>, )
Call this inside your store impl after it has appended to a payload.
Sourcepub fn forgot_entry(
&mut self,
entry: LengthyAuthorisedEntry<MCL, MCC, MPL, N, S, PD, AT>,
)
pub fn forgot_entry( &mut self, entry: LengthyAuthorisedEntry<MCL, MCC, MPL, N, S, PD, AT>, )
Call this inside your store impl after it has forgotten an entry.
Sourcepub fn forgot_area(
&mut self,
area: Area<MCL, MCC, MPL, S>,
protected: Option<Area<MCL, MCC, MPL, S>>,
)
pub fn forgot_area( &mut self, area: Area<MCL, MCC, MPL, S>, protected: Option<Area<MCL, MCC, MPL, S>>, )
Call this inside your store impl after it has forgotten an area.
Sourcepub fn forgot_payload(
&mut self,
entry: LengthyAuthorisedEntry<MCL, MCC, MPL, N, S, PD, AT>,
)
pub fn forgot_payload( &mut self, entry: LengthyAuthorisedEntry<MCL, MCC, MPL, N, S, PD, AT>, )
Call this inside your store impl after it has forgotten a payload.
Sourcepub fn forgot_area_payloads(
&mut self,
area: Area<MCL, MCC, MPL, S>,
protected: Option<Area<MCL, MCC, MPL, S>>,
)
pub fn forgot_area_payloads( &mut self, area: Area<MCL, MCC, MPL, S>, protected: Option<Area<MCL, MCC, MPL, S>>, )
Call this inside your store impl after it has forgotten the payloads of an area.
Trait Implementations§
Auto Trait Implementations§
impl<const MCL: usize, const MCC: usize, const MPL: usize, N, S, PD, AT, Err> Freeze for EventSystem<MCL, MCC, MPL, N, S, PD, AT, Err>
impl<const MCL: usize, const MCC: usize, const MPL: usize, N, S, PD, AT, Err> !RefUnwindSafe for EventSystem<MCL, MCC, MPL, N, S, PD, AT, Err>
impl<const MCL: usize, const MCC: usize, const MPL: usize, N, S, PD, AT, Err> !Send for EventSystem<MCL, MCC, MPL, N, S, PD, AT, Err>
impl<const MCL: usize, const MCC: usize, const MPL: usize, N, S, PD, AT, Err> !Sync for EventSystem<MCL, MCC, MPL, N, S, PD, AT, Err>
impl<const MCL: usize, const MCC: usize, const MPL: usize, N, S, PD, AT, Err> Unpin for EventSystem<MCL, MCC, MPL, N, S, PD, AT, Err>
impl<const MCL: usize, const MCC: usize, const MPL: usize, N, S, PD, AT, Err> !UnwindSafe for EventSystem<MCL, MCC, MPL, N, S, PD, AT, Err>
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> 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