[−][src]Struct sixtyfps_corelib::Signal
A Signal that can be connected to a handler.
The Arg represents the argument. It should always be a tuple
Implementations
impl<Arg: ?Sized, Ret: Default> Signal<Arg, Ret>
[src]
pub fn emit(&self, a: &Arg) -> Ret
[src]
Emit the signal with the given argument.
pub fn set_handler(&self, f: impl Fn(&Arg) -> Ret + 'static)
[src]
Set an handler to be called when the signal is emited
There can only be one single handler per signal.
Trait Implementations
Auto Trait Implementations
impl<Arg, Ret = ()> !RefUnwindSafe for Signal<Arg, Ret>
impl<Arg, Ret = ()> !Send for Signal<Arg, Ret>
impl<Arg, Ret = ()> !Sync for Signal<Arg, Ret>
impl<Arg: ?Sized, Ret> Unpin for Signal<Arg, Ret>
impl<Arg, Ret = ()> !UnwindSafe for Signal<Arg, Ret>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,