[−][src]Trait gluon_vm::api::Getable
Trait which allows rust values to be retrieved from the virtual machine
Associated Types
type Proxy: 'value
Required methods
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Self
fn to_proxy(vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
Implementations on Foreign Types
impl<'vm, 'value> Getable<'vm, 'value> for Value
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, T> Getable<'vm, 'value> for &'value T where
T: Userdata,
[src]
T: Userdata,
type Proxy = RefProxy<'value, T>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(_vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, T> Getable<'vm, 'value> for &'value mut T where
T: Userdata,
[src]
T: Userdata,
type Proxy = WriteGuard<'value, T>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(_vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_vm: &'vm Thread, _value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for &'value str
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for &'value Path
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for ()
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, _: Variants)
[src]
impl<'vm, 'value> Getable<'vm, 'value> for u8
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> u8
[src]
impl<'vm, 'value> Getable<'vm, 'value> for i16
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for i32
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for i64
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for u16
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for u32
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for u64
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for usize
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for isize
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for f64
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> f64
[src]
impl<'vm, 'value> Getable<'vm, 'value> for f32
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for bool
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> bool
[src]
impl<'vm, 'value> Getable<'vm, 'value> for Ordering
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Ordering
[src]
impl<'vm, 'value> Getable<'vm, 'value> for String
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> String
[src]
impl<'vm, 'value> Getable<'vm, 'value> for char
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> char
[src]
impl<'vm, 'value> Getable<'vm, 'value> for PathBuf
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for OsString
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, T: Copy + ArrayRepr> Getable<'vm, 'value> for &'value [T]
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, T> Getable<'vm, 'value> for Vec<T> where
T: Getable<'vm, 'value>,
[src]
T: Getable<'vm, 'value>,
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Vec<T>
[src]
impl<'vm, 'value, T: Userdata> Getable<'vm, 'value> for *const T
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> *const T
[src]
impl<'vm, 'value, T: Getable<'vm, 'value>> Getable<'vm, 'value> for Box<T>
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Box<T>
[src]
impl<'vm, 'value, K, V> Getable<'vm, 'value> for BTreeMap<K, V> where
K: Getable<'vm, 'value> + Ord,
V: Getable<'vm, 'value>,
[src]
K: Getable<'vm, 'value> + Ord,
V: Getable<'vm, 'value>,
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, T: Getable<'vm, 'value>> Getable<'vm, 'value> for Option<T>
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Option<T>
[src]
impl<'vm, 'value, T: Getable<'vm, 'value>, E: Getable<'vm, 'value>> Getable<'vm, 'value> for StdResult<T, E>
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> StdResult<T, E>
[src]
impl<'vm, 'value, A: Getable<'vm, 'value>, B: Getable<'vm, 'value>, C: Getable<'vm, 'value>, D: Getable<'vm, 'value>, E: Getable<'vm, 'value>, F: Getable<'vm, 'value>, G: Getable<'vm, 'value>, H: Getable<'vm, 'value>, I: Getable<'vm, 'value>, J: Getable<'vm, 'value>, K: Getable<'vm, 'value>, L: Getable<'vm, 'value>> Getable<'vm, 'value> for (A, B, C, D, E, F, G, H, I, J, K, L)
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(
vm: &'vm Thread,
value: Variants<'value>
) -> (A, B, C, D, E, F, G, H, I, J, K, L)
[src]
vm: &'vm Thread,
value: Variants<'value>
) -> (A, B, C, D, E, F, G, H, I, J, K, L)
impl<'vm, 'value, B: Getable<'vm, 'value>, C: Getable<'vm, 'value>, D: Getable<'vm, 'value>, E: Getable<'vm, 'value>, F: Getable<'vm, 'value>, G: Getable<'vm, 'value>, H: Getable<'vm, 'value>, I: Getable<'vm, 'value>, J: Getable<'vm, 'value>, K: Getable<'vm, 'value>, L: Getable<'vm, 'value>> Getable<'vm, 'value> for (B, C, D, E, F, G, H, I, J, K, L)
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(
vm: &'vm Thread,
value: Variants<'value>
) -> (B, C, D, E, F, G, H, I, J, K, L)
[src]
vm: &'vm Thread,
value: Variants<'value>
) -> (B, C, D, E, F, G, H, I, J, K, L)
impl<'vm, 'value, C: Getable<'vm, 'value>, D: Getable<'vm, 'value>, E: Getable<'vm, 'value>, F: Getable<'vm, 'value>, G: Getable<'vm, 'value>, H: Getable<'vm, 'value>, I: Getable<'vm, 'value>, J: Getable<'vm, 'value>, K: Getable<'vm, 'value>, L: Getable<'vm, 'value>> Getable<'vm, 'value> for (C, D, E, F, G, H, I, J, K, L)
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(
vm: &'vm Thread,
value: Variants<'value>
) -> (C, D, E, F, G, H, I, J, K, L)
[src]
vm: &'vm Thread,
value: Variants<'value>
) -> (C, D, E, F, G, H, I, J, K, L)
impl<'vm, 'value, D: Getable<'vm, 'value>, E: Getable<'vm, 'value>, F: Getable<'vm, 'value>, G: Getable<'vm, 'value>, H: Getable<'vm, 'value>, I: Getable<'vm, 'value>, J: Getable<'vm, 'value>, K: Getable<'vm, 'value>, L: Getable<'vm, 'value>> Getable<'vm, 'value> for (D, E, F, G, H, I, J, K, L)
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(
vm: &'vm Thread,
value: Variants<'value>
) -> (D, E, F, G, H, I, J, K, L)
[src]
vm: &'vm Thread,
value: Variants<'value>
) -> (D, E, F, G, H, I, J, K, L)
impl<'vm, 'value, E: Getable<'vm, 'value>, F: Getable<'vm, 'value>, G: Getable<'vm, 'value>, H: Getable<'vm, 'value>, I: Getable<'vm, 'value>, J: Getable<'vm, 'value>, K: Getable<'vm, 'value>, L: Getable<'vm, 'value>> Getable<'vm, 'value> for (E, F, G, H, I, J, K, L)
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(
vm: &'vm Thread,
value: Variants<'value>
) -> (E, F, G, H, I, J, K, L)
[src]
vm: &'vm Thread,
value: Variants<'value>
) -> (E, F, G, H, I, J, K, L)
impl<'vm, 'value, F: Getable<'vm, 'value>, G: Getable<'vm, 'value>, H: Getable<'vm, 'value>, I: Getable<'vm, 'value>, J: Getable<'vm, 'value>, K: Getable<'vm, 'value>, L: Getable<'vm, 'value>> Getable<'vm, 'value> for (F, G, H, I, J, K, L)
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> (F, G, H, I, J, K, L)
[src]
impl<'vm, 'value, G: Getable<'vm, 'value>, H: Getable<'vm, 'value>, I: Getable<'vm, 'value>, J: Getable<'vm, 'value>, K: Getable<'vm, 'value>, L: Getable<'vm, 'value>> Getable<'vm, 'value> for (G, H, I, J, K, L)
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> (G, H, I, J, K, L)
[src]
impl<'vm, 'value, H: Getable<'vm, 'value>, I: Getable<'vm, 'value>, J: Getable<'vm, 'value>, K: Getable<'vm, 'value>, L: Getable<'vm, 'value>> Getable<'vm, 'value> for (H, I, J, K, L)
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> (H, I, J, K, L)
[src]
impl<'vm, 'value, I: Getable<'vm, 'value>, J: Getable<'vm, 'value>, K: Getable<'vm, 'value>, L: Getable<'vm, 'value>> Getable<'vm, 'value> for (I, J, K, L)
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> (I, J, K, L)
[src]
impl<'vm, 'value, J: Getable<'vm, 'value>, K: Getable<'vm, 'value>, L: Getable<'vm, 'value>> Getable<'vm, 'value> for (J, K, L)
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> (J, K, L)
[src]
impl<'vm, 'value, K: Getable<'vm, 'value>, L: Getable<'vm, 'value>> Getable<'vm, 'value> for (K, L)
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> (K, L)
[src]
Implementors
impl<'__value, '__vm> Getable<'__vm, '__value> for gluon_vm::api::json::Value
[src]
type Proxy = _GluonVariants<'__value>
fn to_proxy(
vm: &'__vm Thread,
value: _GluonVariants<'__value>
) -> _GluonResult<Self::Proxy>
[src]
vm: &'__vm Thread,
value: _GluonVariants<'__value>
) -> _GluonResult<Self::Proxy>
fn from_proxy(vm: &'__vm Thread, proxy: &'__value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'__vm Thread, variants: _GluonVariants<'__value>) -> Self
[src]
impl<'__value, '__vm> Getable<'__vm, '__value> for JsonString
[src]
type Proxy = _GluonVariants<'__value>
fn to_proxy(
vm: &'__vm Thread,
value: _GluonVariants<'__value>
) -> _GluonResult<Self::Proxy>
[src]
vm: &'__vm Thread,
value: _GluonVariants<'__value>
) -> _GluonResult<Self::Proxy>
fn from_proxy(vm: &'__vm Thread, proxy: &'__value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'__vm Thread, variants: _GluonVariants<'__value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for ValueRef<'value>
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for JsonValue
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value> Getable<'vm, 'value> for RootedThread
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(_: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, F> Getable<'vm, 'value> for Function<&'vm Thread, F>
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(
vm: &'vm Thread,
value: Variants<'value>
) -> Function<&'vm Thread, F>
[src]
vm: &'vm Thread,
value: Variants<'value>
) -> Function<&'vm Thread, F>
impl<'vm, 'value, F> Getable<'vm, 'value> for Function<RootedThread, F>
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, T> Getable<'vm, 'value> for De<T> where
T: VmType,
T: DeserializeOwned,
[src]
T: VmType,
T: DeserializeOwned,
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(thread: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, T> Getable<'vm, 'value> for Collect<GetableIter<'vm, 'value, T>> where
T: Getable<'vm, 'value>,
[src]
T: Getable<'vm, 'value>,
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, T> Getable<'vm, 'value> for UserdataValue<T> where
T: Userdata + Clone,
[src]
T: Userdata + Clone,
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, T> Getable<'vm, 'value> for WithVM<'vm, T> where
T: Getable<'vm, 'value>,
[src]
T: Getable<'vm, 'value>,
type Proxy = T::Proxy
fn to_proxy(vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> WithVM<'vm, T>
[src]
impl<'vm, 'value, T> Getable<'vm, 'value> for RootedValue<T> where
T: Deref<Target = Thread> + VmRoot<'vm>,
[src]
T: Deref<Target = Thread> + VmRoot<'vm>,
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, T, U> Getable<'vm, 'value> for Record<T, U> where
T: Default,
U: GetableFieldList<'vm, 'value>,
[src]
T: Default,
U: GetableFieldList<'vm, 'value>,
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, T, V> Getable<'vm, 'value> for OpaqueValue<T, V> where
V: ?Sized,
T: VmRoot<'vm>,
[src]
V: ?Sized,
T: VmRoot<'vm>,
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> Self
[src]
impl<'vm, 'value, T: Getable<'vm, 'value>> Getable<'vm, 'value> for IO<T>
[src]
type Proxy = Variants<'value>
fn to_proxy(_vm: &'vm Thread, value: Variants<'value>) -> Result<Self::Proxy>
[src]
fn from_proxy(vm: &'vm Thread, proxy: &'value mut Self::Proxy) -> Self
[src]
fn from_value(vm: &'vm Thread, value: Variants<'value>) -> IO<T>
[src]
impl<'vm, 'value, V> Getable<'vm, 'value> for Opaque<Variants<'value>, V> where
V: ?Sized,
[src]
V: ?Sized,