[][src]Struct artichoke_backend::Artichoke

pub struct Artichoke(pub Rc<RefCell<State>>);

Interpreter instance.

The interpreter State is wrapped in an Rc<RefCell<_>>.

The [Rc] enables the State to be cloned so it can be stored in the [sys::mrb_state], extracted in extern "C" functions, and used in Value instances.

The [RefCell] enables mutable access to the underlying State, even across an FFI boundary.

Functionality is added to the interpreter via traits, for example, garbage collection or eval.

Methods

impl Artichoke[src]

pub fn close(self)[src]

Consume an interpreter and free all live Values.

Trait Implementations

impl Eval for Artichoke[src]

impl ExceptionHandler for Artichoke[src]

impl MrbGarbageCollection for Artichoke[src]

impl LoadSources for Artichoke[src]

impl TopSelf for Artichoke[src]

impl Warn for Artichoke[src]

impl Clone for Artichoke[src]

impl Debug for Artichoke[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Convert<i8, 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<f64, Value> for Artichoke[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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