[][src]Enum conjure_object::Value

pub enum Value {
    Bool(bool),
    U8(u8),
    U16(u16),
    U32(u32),
    U64(u64),
    I8(i8),
    I16(i16),
    I32(i32),
    I64(i64),
    F32(f32),
    F64(f64),
    Char(char),
    String(String),
    Unit,
    Option(Option<Box<Value>>),
    Newtype(Box<Value>),
    Seq(Vec<Value>),
    Map(BTreeMap<Value, Value>),
    Bytes(Vec<u8>),
}

Variants

Bool(bool)U8(u8)U16(u16)U32(u32)U64(u64)I8(i8)I16(i16)I32(i32)I64(i64)F32(f32)F64(f64)Char(char)String(String)UnitOption(Option<Box<Value>>)Newtype(Box<Value>)Seq(Vec<Value>)Map(BTreeMap<Value, Value>)Bytes(Vec<u8>)

Methods

impl Value[src]

pub fn deserialize_into<'de, T>(self) -> Result<T, DeserializerError> where
    T: Deserialize<'de>, 
[src]

Trait Implementations

impl PartialEq<Value> for Value[src]

impl Debug for Value[src]

impl Hash for Value[src]

impl PartialOrd<Value> for Value[src]

impl Serialize for Value[src]

impl Ord for Value[src]

impl Eq for Value[src]

impl<'de> Deserializer<'de> for Value[src]

type Error = DeserializerError

The error type that can be returned if some error occurs during deserialization. Read more

impl Clone for Value[src]

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

impl<'de> IntoDeserializer<'de, DeserializerError> for Value[src]

type Deserializer = Value

The type of the deserializer being converted into.

Auto Trait Implementations

impl Unpin for Value

impl Sync for Value

impl Send for Value

impl UnwindSafe for Value

impl RefUnwindSafe for Value

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> From<T> for 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> 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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]