[][src]Enum scale_info::TypeDefPrimitive

pub enum TypeDefPrimitive {
    Bool,
    Char,
    Str,
    U8,
    U16,
    U32,
    U64,
    U128,
    I8,
    I16,
    I32,
    I64,
    I128,
}

A primitive Rust type.

Variants

Bool

bool type

Char

char type

Str

str type

U8

u8

U16

u16

U32

u32

U64

u64

U128

u128

I8

i8

I16

i16

I32

i32

I64

i64

I128

i128

Trait Implementations

impl Clone for TypeDefPrimitive[src]

impl Debug for TypeDefPrimitive[src]

impl Decode for TypeDefPrimitive[src]

impl<'de> Deserialize<'de> for TypeDefPrimitive[src]

impl Encode for TypeDefPrimitive[src]

impl EncodeLike<TypeDefPrimitive> for TypeDefPrimitive[src]

impl Eq for TypeDefPrimitive[src]

impl From<TypeDefPrimitive> for Type[src]

impl<T: Form> From<TypeDefPrimitive> for TypeDef<T>[src]

impl Ord for TypeDefPrimitive[src]

impl PartialEq<TypeDefPrimitive> for TypeDefPrimitive[src]

impl PartialOrd<TypeDefPrimitive> for TypeDefPrimitive[src]

impl Serialize for TypeDefPrimitive[src]

impl StructuralEq for TypeDefPrimitive[src]

impl StructuralPartialEq for TypeDefPrimitive[src]

Auto Trait Implementations

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<S> Codec for S where
    S: Encode + Decode
[src]

impl<T, X> Decode for X where
    T: Decode + Into<X>,
    X: WrapperTypeDecode<Wrapped = T>, 
[src]

impl<T> DecodeAll for T where
    T: Decode
[src]

impl<T> DecodeLimit for T where
    T: Decode
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T, X> Encode for X where
    T: Encode + ?Sized,
    X: WrapperTypeEncode<Target = T>, 
[src]

impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ mut T> for T where
    T: Encode
[src]

impl<T> EncodeLike<Arc<T>> for T where
    T: Encode
[src]

impl<T> EncodeLike<Box<T>> for T where
    T: Encode
[src]

impl<'a, T> EncodeLike<Cow<'a, T>> for T where
    T: Encode + ToOwned
[src]

impl<T> EncodeLike<Rc<T>> for T where
    T: Encode
[src]

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

impl<S> FullCodec for S where
    S: Decode + FullEncode
[src]

impl<S> FullEncode for S where
    S: Encode + EncodeLike<S>, 
[src]

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

impl<T> KeyedVec for T where
    T: Codec
[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.