pub trait ValueInto: Sized + ValueAccess {
    type String;

    fn into_string(self) -> Option<Self::String>;
    fn into_array(self) -> Option<Self::Array>;
    fn into_object(self) -> Option<Self::Object>;

    fn try_into_string(self) -> Result<Self::String, TryTypeError> { ... }
    fn try_into_array(self) -> Result<Self::Array, TryTypeError> { ... }
    fn try_into_object(self) -> Result<Self::Object, TryTypeError> { ... }
}
Expand description

A trait that specifies how to turn the Value into it’s sub types

Required Associated Types

The type for Strings

Required Methods

Tries to turn the value into it’s string representation

Tries to turn the value into it’s array representation

Tries to turn the value into it’s object representation

Provided Methods

Tries to turn the value into it’s string representation

Errors

if the requested type doesn’t match the actual type

Tries to turn the value into it’s array representation

Errors

if the requested type doesn’t match the actual type

Tries to turn the value into it’s object representation

Errors

if the requested type doesn’t match the actual type

Implementations on Foreign Types

Implementors