[][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 Clone for Artichoke[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 Artichoke[src]

impl Eval for Artichoke[src]

type Context = Context

Concrete type for eval context.

type Value = Value

Concrete type for return values from eval.

type Error = Exception

Concrete error type for eval functions.

impl ExceptionHandler for Artichoke[src]

impl LoadSources for Artichoke[src]

type Artichoke = Self

Concrete type for interpreter.

impl MrbGarbageCollection for Artichoke[src]

impl TopSelf for Artichoke[src]

type Value = Value

Concrete [Value] type.

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]