[][src]Struct vk_bot::core::Handler

pub struct Handler { /* fields omitted */ }

Handler's Fn should handle the message/event using the given &mut Context, and return it back when finished.

This is essentially a wrapper around Arc<dyn Fn(&mut Context) + ...>.

Methods

impl Handler[src]

pub fn new<F>(handler: F) -> Self where
    F: Fn(&mut Context) + Send + Sync + 'static, 
[src]

Creates a new wrapper.

Trait Implementations

impl Clone for Handler[src]

impl Debug for Handler[src]

impl Deref for Handler[src]

type Target = HandlerInner

The resulting type after dereferencing.

Auto Trait Implementations

impl !RefUnwindSafe for Handler

impl Send for Handler

impl Sync for Handler

impl Unpin for Handler

impl !UnwindSafe for Handler

Blanket Implementations

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

impl<T, I> AsResult<T, I> for T where
    I: Input, 

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> IntoCollection<T> for T

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, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

impl<T> Typeable for T where
    T: Any

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,