[][src]Struct vk_bot::core::Tester

pub struct Tester { /* fields omitted */ }

Tester's Fn should return whether a payload string (you to set the payload in Keyboard Buttons) is interesting for a handler to handle.

This is essentially a wrapper around Arc<dyn (Fn(&String) -> bool) + ...>.

Methods

impl Tester[src]

pub fn new<F>(tester: F) -> Self where
    F: Fn(&String) -> bool + Send + Sync + 'static, 
[src]

Creates a new wrapper.

Trait Implementations

impl Clone for Tester[src]

impl Debug for Tester[src]

impl Deref for Tester[src]

type Target = TesterInner

The resulting type after dereferencing.

Auto Trait Implementations

impl !RefUnwindSafe for Tester

impl Send for Tester

impl Sync for Tester

impl Unpin for Tester

impl !UnwindSafe for Tester

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>,