[][src]Struct artichoke_backend::value::Value

#[must_use]
pub struct Value { /* fields omitted */ }

Wrapper around a sys::mrb_value.

Methods

impl Value[src]

pub fn new(interp: &Artichoke, value: mrb_value) -> Self[src]

Construct a new Value from an interpreter and sys::mrb_value.

#[must_use] pub fn inner(&self) -> mrb_value[src]

The sys::mrb_value that this Value wraps.

#[must_use] pub fn ruby_type(&self) -> Ruby[src]

Return this values Rust-mapped type tag.

#[must_use] pub fn pretty_name<'a>(&self) -> &'a str[src]

#[must_use] pub fn is_unreachable(&self) -> bool[src]

Some type tags like MRB_TT_UNDEF are internal to the mruby VM and manipulating them with the sys API is unspecified and may result in a segfault.

After extracting a sys::mrb_value from the interpreter, check to see if the value is unreachable and propagate an ArtichokeError::UnreachableValue error.

See: https://github.com/mruby/mruby/issues/4460

pub fn protect(&self)[src]

Prevent this value from being garbage collected.

Calls sys::mrb_gc_protect on this value which adds it to the GC arena. This object will remain in the arena until ArenaIndex::restore restores the arena to an index before this call to protect.

#[must_use] pub fn is_dead(&self) -> bool[src]

Return whether this object is unreachable by any GC roots.

#[must_use] pub fn to_s_debug(&self) -> String[src]

Generate a debug representation of self.

Format:

"#{self.class.name}<#{self.inspect}>"

This function can never fail.

pub fn implicitly_convert_to_int(&self) -> Result<Int, Exception>[src]

Trait Implementations

impl Clone for Value[src]

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

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

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

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

impl<'a, '_> Convert<&'_ [&'a [Option<String>]], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [&'a [Option<Value>]], Value> for Artichoke[src]

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

impl<'a, '_> Convert<&'_ [&'a [Option<bool>]], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [&'a [Option<f64>]], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [&'a [Option<i64>]], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [&'a [String]], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [&'a [Value]], Value> for Artichoke[src]

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

impl<'a, '_> Convert<&'_ [&'a [bool]], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [&'a [f64]], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [&'a [i64]], Value> for Artichoke[src]

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

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

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

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

impl<'a, '_> Convert<&'_ [Option<String>], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [Option<Value>], Value> for Artichoke[src]

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

impl<'a, '_> Convert<&'_ [Option<bool>], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [Option<f64>], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [Option<i64>], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [String], Value> for Artichoke[src]

impl<'_> Convert<&'_ [Value], Value> for Artichoke[src]

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

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

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

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

impl<'a, '_> Convert<&'_ [Vec<Option<String>>], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [Vec<Option<Value>>], Value> for Artichoke[src]

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

impl<'a, '_> Convert<&'_ [Vec<Option<bool>>], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [Vec<Option<f64>>], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [Vec<Option<i64>>], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [Vec<String>], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [Vec<Value>], Value> for Artichoke[src]

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

impl<'a, '_> Convert<&'_ [Vec<bool>], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [Vec<f64>], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [Vec<i64>], Value> for Artichoke[src]

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

impl<'a, '_> Convert<&'_ [bool], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [f64], Value> for Artichoke[src]

impl<'a, '_> Convert<&'_ [i64], Value> for Artichoke[src]

impl<'_> Convert<&'_ [u8], Value> for Artichoke[src]

impl<'_> Convert<&'_ str, Value> for Artichoke[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'a> Convert<HashMap<Vec<u8>, &'a str, RandomState>, Value> for Artichoke[src]

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

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

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

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

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

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

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

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

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

impl<'a> Convert<HashMap<Vec<u8>, Vec<&'a str>, RandomState>, Value> for Artichoke[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'_> Convert<Option<&'_ Value>, Value> for Artichoke[src]

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

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

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

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

impl Convert<Option<Value>, Value> for Artichoke[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Convert<Value, Option<Value>> for Artichoke[src]

impl Convert<Value, Value> for Artichoke[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Convert<i16, Value> for Artichoke[src]

impl Convert<i32, Value> for Artichoke[src]

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

impl Convert<i8, Value> for Artichoke[src]

impl Convert<u16, Value> for Artichoke[src]

impl Convert<u32, Value> for Artichoke[src]

impl Convert<u8, Value> for Artichoke[src]

impl Debug for Value[src]

impl Display for Value[src]

impl PartialEq<Value> for Value[src]

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

impl<'a> TryConvert<Value, &'a str> 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<&'a str>, 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<Value>, 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>>, Option<bool>, 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>>, String, 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>>, Vec<&'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>>, Vec<Option<&'a str>>, 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<Vec<u8>>>, 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<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<String>, 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<Option<Vec<u8>>, Vec<bool>, 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>>, bool, 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<Vec<u8>, &'a str, 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>, Option<String>, 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<Vec<u8>>, 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<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>, String, 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>, Vec<&'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>, Vec<Option<&'a str>>, 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<Vec<u8>>>, 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<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<String>, S>> for Artichoke[src]

impl<'a, S: BuildHasher + Default> TryConvert<Value, HashMap<Vec<u8>, Vec<Vec<u8>>, 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<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>, bool, 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> TryConvert<Value, Option<&'a [u8]>> for Artichoke[src]

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

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

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

impl<'a> TryConvert<Value, Option<Vec<&'a [u8]>>> 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<String>>>> for Artichoke[src]

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

impl<'a> TryConvert<Value, Option<Vec<Option<Vec<u8>>>>> 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<String>>> for Artichoke[src]

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

impl<'a> TryConvert<Value, Option<Vec<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<u8>>> 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 TryConvert<Value, String> for Artichoke[src]

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

impl<'a> TryConvert<Value, Vec<&'a str>> 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<&'a str>)>> 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<Value>)>> 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>>, Option<bool>)>> 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>>, String)>> for Artichoke[src]

impl<'a> TryConvert<Value, Vec<(Option<Vec<u8>>, Value)>> 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<(Value, Value)>)>> 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<Option<String>>)>> 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<Option<bool>>)>> for Artichoke[src]

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