pub struct SignalStorage {
pub events: Vec<(String, Box<dyn Signal>)>,
}Expand description
Handles the live events in the engine
Fields§
§events: Vec<(String, Box<dyn Signal>)>list of events with key and the event
Implementations§
Source§impl SignalStorage
impl SignalStorage
Sourcepub fn remove_signal(&mut self, key: impl AsRef<str>)
pub fn remove_signal(&mut self, key: impl AsRef<str>)
Removes an event
Sourcepub fn get_signal<T: 'static>(
&mut self,
key: impl AsRef<str>,
) -> Option<Result<&mut T, TypeMismatch>>
pub fn get_signal<T: 'static>( &mut self, key: impl AsRef<str>, ) -> Option<Result<&mut T, TypeMismatch>>
Gets an event
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SignalStorage
impl !RefUnwindSafe for SignalStorage
impl !Send for SignalStorage
impl !Sync for SignalStorage
impl Unpin for SignalStorage
impl !UnwindSafe for SignalStorage
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().