[][src]Enum serenity::framework::standard::CheckResult

pub enum CheckResult {
    Success,
    Failure(Reason),
}

Returned from Checks. If Success, the Check is considered as passed. If Failure, the Check is considered as failed and can return further information on the cause via Reason.

Variants

SuccessFailure(Reason)

Methods

impl CheckResult[src]

pub fn new_user<D>(d: D) -> Self where
    D: Display
[src]

Creates a new CheckResult::Failure with Reason::User.

pub fn new_log<D>(d: D) -> Self where
    D: Display
[src]

Creates a new CheckResult::Failure with Reason::Log.

pub fn new_unknown() -> Self[src]

pub fn new_user_and_log<D>(user: D, log: D) -> Self where
    D: Display
[src]

pub fn is_success(&self) -> bool[src]

Returns true if CheckResult is CheckResult::Success and false if not.

Trait Implementations

impl Clone for CheckResult[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl From<bool> for CheckResult[src]

impl From<Reason> for CheckResult[src]

impl Debug for CheckResult[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

impl<T> DebugAny for T where
    T: Any + Debug
[src]

impl<T> CloneAny for T where
    T: Clone + Any
[src]

impl<T> UnsafeAny for T where
    T: Any