[][src]Struct cursive::event::Callback

pub struct Callback(_);

Callback is a function that can be triggered by an event. It has a mutable access to the cursive root.

It is meant to be stored in views.

Implementations

impl Callback[src]

pub fn from_fn<F>(f: F) -> Callback where
    F: 'static + Fn(&mut Cursive), 
[src]

Wraps the given function into a Callback object.

pub fn from_fn_mut<F>(f: F) -> Callback where
    F: 'static + FnMut(&mut Cursive), 
[src]

Wrap a FnMut into a Callback object.

If this methods tries to call itself, nested calls will be no-ops.

pub fn dummy() -> Callback[src]

Returns a dummy callback that doesn't run anything.

Trait Implementations

impl Clone for Callback[src]

impl Deref for Callback[src]

type Target = dyn Fn(&mut Cursive) + 'static

The resulting type after dereferencing.

impl From<Box<dyn Fn(&mut Cursive) + 'static>> for Callback[src]

impl From<Rc<dyn Fn(&mut Cursive) + 'static>> for Callback[src]

Auto Trait Implementations

impl !RefUnwindSafe for Callback

impl !Send for Callback

impl !Sync for Callback

impl Unpin for Callback

impl !UnwindSafe for Callback

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Erased for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> With for T[src]