[][src]Struct mruby::value::Value

pub struct Value { /* fields omitted */ }

Wrapper around a sys::mrb_value.

Methods

impl Value[src]

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

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

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

The sys::mrb_value that this Value wraps.

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

Return this values Rust-mapped type tag.

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 MrbError::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.

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

Return whether this object is unreachable by any GC roots.

pub fn to_s(&self) -> String[src]

Call #to_s on this Value.

This function can never fail.

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 inspect(&self) -> String[src]

Call #inspect on this Value.

This function can never fail.

pub fn try_into<T>(self) -> Result<T, MrbError> where
    T: TryFromMrb<Self, From = Ruby, To = Rust>, 
[src]

Consume self and try to convert self to type T.

If you do not want to consume this Value, use Value::itself.

pub fn itself<T>(&self) -> Result<T, MrbError> where
    T: TryFromMrb<Self, From = Ruby, To = Rust>, 
[src]

Call #itself on this Value and try to convert the result to type T.

If you want to consume this Value, use Value::try_into.

pub fn freeze(self) -> Result<Self, MrbError>[src]

Call #freeze on this Value and consume self.

Trait Implementations

impl FromMrb<Vec<bool>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<Option<bool>>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<Vec<u8>>> for Value[src]

type From = Rust

type To = Ruby

impl<'_> FromMrb<Vec<&'_ [u8]>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<Option<Vec<u8>>>> for Value[src]

type From = Rust

type To = Ruby

impl<'_> FromMrb<Vec<Option<&'_ [u8]>>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<i64>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<Option<i64>>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<f64>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<Option<f64>>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<String>> for Value[src]

type From = Rust

type To = Ruby

impl<'_> FromMrb<Vec<&'_ str>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<Option<String>>> for Value[src]

type From = Rust

type To = Ruby

impl<'_> FromMrb<Vec<Option<&'_ str>>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<Value>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<Option<Value>>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<bool> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<u8>> for Value[src]

type From = Rust

type To = Ruby

impl<'_> FromMrb<&'_ [u8]> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<i64> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<u8> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<u16> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<u32> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<i8> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<i16> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<i32> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<f64> for Value[src]

type From = Rust

type To = Ruby

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

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Value>, Value)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Value, Option<Value>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Value>, Option<Value>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, bool)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, bool, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Vec<u8>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Vec<u8>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, i64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, i64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, f64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, f64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, String)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, String, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Option<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Option<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Option<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Option<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Option<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Option<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Option<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Option<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Option<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Option<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Vec<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Vec<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Vec<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Vec<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Vec<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Vec<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Vec<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Vec<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Vec<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Vec<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Vec<Option<bool>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Vec<Option<bool>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Vec<Option<Vec<u8>>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Vec<Option<Vec<u8>>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Vec<Option<i64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Vec<Option<i64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Vec<Option<f64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Vec<Option<f64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Vec<Option<String>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Vec<Option<String>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, bool)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, bool, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Vec<u8>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Vec<u8>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, i64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, i64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, f64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, f64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, String)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, String, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Option<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Option<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Option<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Option<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Option<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Option<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Option<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Option<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Option<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Option<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Vec<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Vec<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Vec<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Vec<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Vec<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Vec<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Vec<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Vec<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Vec<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Vec<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Vec<Option<bool>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Vec<Option<bool>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Vec<Option<Vec<u8>>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Vec<Option<Vec<u8>>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Vec<Option<i64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Vec<Option<i64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Vec<Option<f64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Vec<Option<f64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Vec<Option<String>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Vec<Option<String>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Vec<(Value, Value)>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Vec<(Value, Value)>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Vec<(Value, Value)>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Vec<(Value, Value)>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Value)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Value, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(bool, Option<Value>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<bool, Option<Value>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Value)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Value, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<bool>, Option<Value>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<bool>, Option<Value>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, bool)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, bool, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Vec<u8>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Vec<u8>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, i64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, i64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, f64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, f64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, String)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, String, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Option<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Option<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Option<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Option<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Option<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Option<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Option<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Option<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Option<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Option<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Vec<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Vec<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Vec<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Vec<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Vec<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Vec<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Vec<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Vec<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Vec<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Vec<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Vec<Option<bool>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Vec<Option<bool>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Vec<Option<Vec<u8>>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Vec<Option<Vec<u8>>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Vec<Option<i64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Vec<Option<i64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Vec<Option<f64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Vec<Option<f64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Vec<Option<String>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Vec<Option<String>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, bool)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, bool, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Vec<u8>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Vec<u8>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, i64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, i64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, f64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, f64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, String)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, String, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Option<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Option<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Option<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Option<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Option<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Option<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Option<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Option<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Option<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Option<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Vec<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Vec<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Vec<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Vec<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Vec<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Vec<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Vec<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Vec<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Vec<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Vec<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Vec<Option<bool>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Vec<Option<bool>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Vec<Option<Vec<u8>>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Vec<Option<Vec<u8>>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Vec<Option<i64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Vec<Option<i64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Vec<Option<f64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Vec<Option<f64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Vec<Option<String>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Vec<Option<String>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Vec<(Value, Value)>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Vec<(Value, Value)>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Vec<(Value, Value)>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Vec<(Value, Value)>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Value)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Value, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Vec<u8>, Option<Value>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Vec<u8>, Option<Value>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Value)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Value, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<Vec<u8>>, Option<Value>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<Vec<u8>>, Option<Value>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, bool)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, bool, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Vec<u8>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Vec<u8>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, i64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, i64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, f64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, f64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, String)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, String, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Option<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Option<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Option<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Option<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Option<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Option<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Option<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Option<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Option<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Option<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Vec<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Vec<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Vec<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Vec<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Vec<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Vec<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Vec<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Vec<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Vec<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Vec<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Vec<Option<bool>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Vec<Option<bool>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Vec<Option<Vec<u8>>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Vec<Option<Vec<u8>>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Vec<Option<i64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Vec<Option<i64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Vec<Option<f64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Vec<Option<f64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Vec<Option<String>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Vec<Option<String>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, bool)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, bool, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Vec<u8>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Vec<u8>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, i64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, i64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, f64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, f64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, String)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, String, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Option<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Option<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Option<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Option<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Option<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Option<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Option<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Option<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Option<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Option<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Vec<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Vec<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Vec<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Vec<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Vec<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Vec<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Vec<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Vec<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Vec<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Vec<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Vec<Option<bool>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Vec<Option<bool>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Vec<Option<Vec<u8>>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Vec<Option<Vec<u8>>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Vec<Option<i64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Vec<Option<i64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Vec<Option<f64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Vec<Option<f64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Vec<Option<String>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Vec<Option<String>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Vec<(Value, Value)>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Vec<(Value, Value)>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Vec<(Value, Value)>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Vec<(Value, Value)>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Value)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Value, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(i64, Option<Value>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<i64, Option<Value>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Value)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Value, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<i64>, Option<Value>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<i64>, Option<Value>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, bool)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, bool, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Vec<u8>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Vec<u8>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, i64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, i64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, f64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, f64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, String)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, String, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Option<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Option<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Option<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Option<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Option<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Option<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Option<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Option<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Option<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Option<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Vec<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Vec<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Vec<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Vec<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Vec<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Vec<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Vec<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Vec<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Vec<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Vec<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Vec<Option<bool>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Vec<Option<bool>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Vec<Option<Vec<u8>>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Vec<Option<Vec<u8>>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Vec<Option<i64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Vec<Option<i64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Vec<Option<f64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Vec<Option<f64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Vec<Option<String>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Vec<Option<String>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, bool)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, bool, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Vec<u8>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Vec<u8>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, i64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, i64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, f64)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, f64, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, String)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, String, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Option<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Option<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Option<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Option<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Option<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Option<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Option<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Option<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Option<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Option<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Vec<bool>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Vec<bool>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Vec<Vec<u8>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Vec<Vec<u8>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Vec<i64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Vec<i64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Vec<f64>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Vec<f64>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Vec<String>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Vec<String>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Vec<Option<bool>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Vec<Option<bool>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Vec<Option<Vec<u8>>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Vec<Option<Vec<u8>>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Vec<Option<i64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Vec<Option<i64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Vec<Option<f64>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Vec<Option<f64>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Vec<Option<String>>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Vec<Option<String>>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Vec<(Value, Value)>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Vec<(Value, Value)>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Vec<(Value, Value)>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Vec<(Value, Value)>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Value)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Value, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(String, Option<Value>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<String, Option<Value>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Value)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Value, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Vec<(Option<String>, Option<Value>)>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<HashMap<Option<String>, Option<Value>, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl<'_> FromMrb<Vec<(&'_ str, Value)>> for Value[src]

type From = Rust

type To = Ruby

impl<'_> FromMrb<HashMap<&'_ str, Value, RandomState>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Option<Vec<bool>>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Option<Vec<Vec<u8>>>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Option<Vec<i64>>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Option<Vec<f64>>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Option<Vec<String>>> for Value[src]

type From = Rust

type To = Ruby

impl<'_> FromMrb<Option<Vec<&'_ str>>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Option<bool>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Option<Vec<u8>>> for Value[src]

type From = Rust

type To = Ruby

impl<'_> FromMrb<Option<&'_ [u8]>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Option<i64>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Option<f64>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Option<String>> for Value[src]

type From = Rust

type To = Ruby

impl<'_> FromMrb<Option<&'_ str>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Option<Value>> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Value> for Option<Value>[src]

type From = Ruby

type To = Rust

impl FromMrb<String> for Value[src]

type From = Rust

type To = Ruby

impl<'_> FromMrb<&'_ str> for Value[src]

type From = Rust

type To = Ruby

impl FromMrb<Value> for ()[src]

type From = Ruby

type To = Rust

impl FromMrb<Value> for Value[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<bool>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<Option<bool>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<Vec<u8>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<Option<Vec<u8>>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<Int>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<Option<Int>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<Float>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<Option<Float>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<String>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<Option<String>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<Value>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<Option<Value>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for bool[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Vec<u8>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Int[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for usize[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Float[src]

type From = Ruby

type To = Rust

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

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, bool, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Vec<u8>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Int, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Float, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, String, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Option<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Option<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Option<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Option<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Option<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Vec<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Vec<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Vec<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Vec<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Vec<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Vec<Option<bool>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Vec<Option<Vec<u8>>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Vec<Option<Int>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Vec<Option<Float>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Vec<Option<String>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, bool, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Vec<u8>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Int, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Float, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, String, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Option<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Option<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Option<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Option<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Option<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Vec<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Vec<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Vec<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Vec<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Vec<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Vec<Option<bool>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Vec<Option<Vec<u8>>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Vec<Option<Int>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Vec<Option<Float>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Vec<Option<String>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Vec<(Value, Value)>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Vec<(Value, Value)>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Value, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<bool, Option<Value>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Value, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<bool>, Option<Value>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, bool, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Vec<u8>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Int, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Float, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, String, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Option<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Option<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Option<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Option<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Option<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Vec<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Vec<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Vec<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Vec<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Vec<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Vec<Option<bool>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Vec<Option<Vec<u8>>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Vec<Option<Int>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Vec<Option<Float>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Vec<Option<String>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, bool, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Vec<u8>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Int, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Float, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, String, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Option<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Option<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Option<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Option<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Option<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Vec<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Vec<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Vec<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Vec<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Vec<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Vec<Option<bool>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Vec<Option<Vec<u8>>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Vec<Option<Int>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Vec<Option<Float>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Vec<Option<String>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Vec<(Value, Value)>, S>[src]

type From = Ruby

type To = Rust

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

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Value, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Vec<u8>, Option<Value>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Value, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Vec<u8>>, Option<Value>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, bool, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Vec<u8>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Int, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Float, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, String, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Option<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Option<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Option<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Option<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Option<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Vec<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Vec<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Vec<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Vec<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Vec<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Vec<Option<bool>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Vec<Option<Vec<u8>>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Vec<Option<Int>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Vec<Option<Float>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Vec<Option<String>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, bool, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Vec<u8>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Int, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Float, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, String, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Option<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Option<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Option<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Option<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Option<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Vec<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Vec<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Vec<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Vec<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Vec<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Vec<Option<bool>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Vec<Option<Vec<u8>>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Vec<Option<Int>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Vec<Option<Float>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Vec<Option<String>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Vec<(Value, Value)>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Vec<(Value, Value)>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Value, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Int, Option<Value>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Value, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<Int>, Option<Value>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, bool, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Vec<u8>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Int, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Float, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, String, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Option<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Option<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Option<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Option<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Option<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Vec<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Vec<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Vec<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Vec<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Vec<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Vec<Option<bool>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Vec<Option<Vec<u8>>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Vec<Option<Int>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Vec<Option<Float>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Vec<Option<String>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, bool, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Vec<u8>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Int, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Float, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, String, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Option<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Option<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Option<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Option<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Option<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Vec<bool>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Vec<Vec<u8>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Vec<Int>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Vec<Float>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Vec<String>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Vec<Option<bool>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Vec<Option<Vec<u8>>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Vec<Option<Int>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Vec<Option<Float>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Vec<Option<String>>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Vec<(Value, Value)>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Vec<(Value, Value)>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Value, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<String, Option<Value>, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Value, S>[src]

type From = Ruby

type To = Rust

impl<S: BuildHasher + Default> TryFromMrb<Value> for HashMap<Option<String>, Option<Value>, S>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Option<Vec<bool>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Option<Vec<Vec<u8>>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Option<Vec<Int>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Option<Vec<Float>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Option<Vec<String>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Option<bool>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Option<Vec<u8>>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Option<Int>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Option<Float>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for Option<String>[src]

type From = Ruby

type To = Rust

impl TryFromMrb<Value> for String[src]

type From = Ruby

type To = Rust

impl ValueLike for Value[src]

fn funcall<T, M, A>(&self, func: M, args: A) -> Result<T, MrbError> where
    T: TryFromMrb<Value, From = Ruby, To = Rust>,
    M: AsRef<str>,
    A: AsRef<[Value]>, 
[src]

fn funcall_with_block<T, M, A>(
    &self,
    func: M,
    args: A,
    block: Value
) -> Result<T, MrbError> where
    T: TryFromMrb<Value, From = Ruby, To = Rust>,
    M: AsRef<str>,
    A: AsRef<[Value]>, 
[src]

fn respond_to(&self, method: &str) -> Result<bool, MrbError>[src]

impl Clone for Value[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Display for Value[src]

impl Debug for Value[src]

Auto Trait Implementations

impl !Send for Value

impl Unpin for Value

impl !Sync for Value

impl !UnwindSafe for Value

impl !RefUnwindSafe for Value

Blanket Implementations

impl<From, To> TryFromMrb<From> for To where
    To: FromMrb<From>, 
[src]

type From = <To as FromMrb<From>>::From

type To = <To as FromMrb<From>>::To

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]