[][src]Trait artichoke_backend::convert::TryConvert

pub trait TryConvert<T, U> {
    fn try_convert(&self, value: T) -> Result<U, ArtichokeError>;
}

Fallible conversions between two types.

See [std::convert::TryFrom].

Required methods

fn try_convert(&self, value: T) -> Result<U, ArtichokeError>

Performs the fallible conversion.

Loading content...

Implementors

impl TryConvert<u64, Value> for Artichoke[src]

impl TryConvert<Value, bool> for Artichoke[src]

impl TryConvert<Value, f64> for Artichoke[src]

impl TryConvert<Value, i64> for Artichoke[src]

impl TryConvert<Value, usize> for Artichoke[src]

impl TryConvert<Value, String> for Artichoke[src]

impl TryConvert<Value, Vec<(Value, Value)>> for Artichoke[src]

impl TryConvert<Value, Vec<u8>> for Artichoke[src]

impl TryConvert<Value, Vec<Value>> for Artichoke[src]

impl<'a> TryConvert<Value, &'a str> for Artichoke[src]

impl<'a> TryConvert<Value, Option<&'a str>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<bool>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<f64>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<i64>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<&'a [u8]>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<String>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<&'a str>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<Option<&'a str>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<Option<bool>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<Option<f64>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<Option<i64>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<Option<Value>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<Option<String>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<Option<Vec<u8>>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<bool>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<f64>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<i64>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<&'a [u8]>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<u8>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<Value>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<String>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<Vec<Vec<u8>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Option<HashMap<Vec<u8>, Option<Vec<u8>>, RandomState>>> for Artichoke[src]

impl<'a> TryConvert<Value, &'a [u8]> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<&'a str>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Option<&'a str>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Option<bool>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Option<f64>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Option<i64>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Option<&'a [u8]>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Option<Value>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Option<String>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Option<Vec<u8>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<bool>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<f64>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<i64>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<&'a [u8]>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, bool)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, String)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, &'a str)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Option<bool>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Option<String>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Option<&'a str>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<bool>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<String>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<&'a str>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<Option<bool>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<Option<String>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<Option<&'a str>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<(Value, Value)>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Value)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Option<Value>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Option<f64>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Option<i64>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Option<Vec<u8>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, f64)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, i64)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<Option<f64>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<Option<i64>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<Option<Vec<u8>>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<f64>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<i64>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<u8>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Vec<Vec<u8>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, bool)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, String)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, &'a str)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Option<bool>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Option<String>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Option<&'a str>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<bool>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<String>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<&'a str>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<Option<bool>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<Option<String>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<Option<&'a str>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<(Value, Value)>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Value)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Option<Value>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Option<f64>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Option<i64>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Option<Vec<u8>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, f64)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, i64)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<Option<f64>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<Option<i64>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<Option<Vec<u8>>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<f64>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<i64>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<u8>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Vec<u8>, Vec<Vec<u8>>)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<String>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<&'a str>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<Option<&'a str>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<Option<bool>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<Option<f64>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<Option<i64>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<Option<&'a [u8]>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<Option<Value>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<Option<String>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<Option<Vec<u8>>>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<bool>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<f64>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<i64>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<&'a [u8]>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<u8>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<Value>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<String>>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<Vec<Vec<u8>>>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, bool, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, String, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, &'a str, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Option<bool>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Option<String>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Option<&'a str>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<bool>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<String>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<&'a str>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<Option<bool>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<Option<String>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<Option<&'a str>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<(Value, Value)>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Value, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Option<Value>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Option<f64>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Option<i64>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Option<Vec<u8>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, f64, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, i64, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<Option<f64>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<Option<i64>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<Option<Vec<u8>>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<f64>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<i64>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<u8>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Option<Vec<u8>>, Vec<Vec<u8>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, bool, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, String, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, &'a str, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Option<bool>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Option<String>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Option<&'a str>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<bool>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<String>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<&'a str>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<Option<bool>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<Option<String>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<Option<&'a str>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<(Value, Value)>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Value, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Option<Value>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Option<f64>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Option<i64>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Option<Vec<u8>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, f64, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, i64, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<Option<f64>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<Option<i64>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<Option<Vec<u8>>>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<f64>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<i64>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<u8>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<Vec<u8>>, S>> for Artichoke[src]

impl<T, U, V> TryConvert<T, U> for V where
    V: Convert<T, U>, 
[src]

Provide a fallible converter for types that implement an infallible conversion.

Loading content...