[−][src]Struct unsegen_signals::SignalBehavior
Raises signals which will be passed to the underlying terminal.
Methods
impl SignalBehavior
[src]
pub fn new() -> Self
[src]
Create the Behavior without any triggers.
Add triggers using on
or on_default
.
pub fn on<S: Signal, E: ToEvent>(self, e: E) -> Self
[src]
Raise a signal on a specific event.
pub fn on_default<S: Signal>(self) -> Self
[src]
Raise a signal on the default event
Trait Implementations
Auto Trait Implementations
impl Unpin for SignalBehavior
impl Sync for SignalBehavior
impl Send for SignalBehavior
impl RefUnwindSafe for SignalBehavior
impl UnwindSafe for SignalBehavior
Blanket Implementations
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<F> Behavior for F where
F: FnOnce(Input) -> Option<Input>,
[src]
F: FnOnce(Input) -> Option<Input>,