[][src]Enum automate::json::Nullable

pub enum Nullable<T> {
    Value(T),
    Null,
}

A value that has to be included in the JSON string but can contain the value null.

Some values in discord can be omitted from the JSON string, these are represented as Option. Some other values must be in the JSON string but may contain the null value and should be represented using Nullable.

Variants

Value(T)
Null

Trait Implementations

impl<T> AsJson for Nullable<T> where
    T: AsJson
[src]

impl<T> FromJson for Nullable<T> where
    T: FromJson
[src]

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

impl<T: Clone> Clone for Nullable<T>[src]

impl<T: Copy> Copy for Nullable<T>[src]

impl<T> Default for Nullable<T>[src]

impl<T: Debug> Debug for Nullable<T>[src]

impl<T> Display for Nullable<T> where
    T: Display
[src]

Auto Trait Implementations

impl<T> Send for Nullable<T> where
    T: Send

impl<T> Sync for Nullable<T> where
    T: Sync

impl<T> Unpin for Nullable<T> where
    T: Unpin

impl<T> UnwindSafe for Nullable<T> where
    T: UnwindSafe

impl<T> RefUnwindSafe for Nullable<T> where
    T: RefUnwindSafe

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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

type Error = !

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

impl<T> BorrowMut<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<V, T> VZip<V> for T where
    V: MultiLane<T>,