Trait helix::FromRuby
[−]
[src]
pub trait FromRuby: Sized { type Checked; fn from_ruby(value: VALUE) -> CheckResult<Self::Checked>; fn from_checked(checked: Self::Checked) -> Self; fn from_ruby_unwrap(value: VALUE) -> Self { ... } }
Associated Types
type Checked
Required Methods
fn from_ruby(value: VALUE) -> CheckResult<Self::Checked>
fn from_checked(checked: Self::Checked) -> Self
Provided Methods
fn from_ruby_unwrap(value: VALUE) -> Self
Implementations on Foreign Types
impl FromRuby for VALUE
[src]
type Checked = VALUE
fn from_ruby(value: VALUE) -> CheckResult<VALUE>
[src]
fn from_checked(checked: VALUE) -> VALUE
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl FromRuby for ()
[src]
type Checked = ()
fn from_ruby(value: VALUE) -> CheckResult<()>
[src]
fn from_checked(checked: ())
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl FromRuby for bool
[src]
type Checked = bool
fn from_ruby(value: VALUE) -> CheckResult<bool>
[src]
fn from_checked(checked: bool) -> bool
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl FromRuby for usize
[src]
type Checked = CheckedValue<usize>
fn from_ruby(value: VALUE) -> CheckResult<CheckedValue<usize>>
[src]
fn from_checked(checked: CheckedValue<usize>) -> usize
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl FromRuby for isize
[src]
type Checked = CheckedValue<isize>
fn from_ruby(value: VALUE) -> CheckResult<CheckedValue<isize>>
[src]
fn from_checked(checked: CheckedValue<isize>) -> isize
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl FromRuby for u64
[src]
type Checked = CheckedValue<u64>
fn from_ruby(value: VALUE) -> CheckResult<CheckedValue<u64>>
[src]
fn from_checked(checked: CheckedValue<u64>) -> u64
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl FromRuby for i64
[src]
type Checked = CheckedValue<i64>
fn from_ruby(value: VALUE) -> CheckResult<CheckedValue<i64>>
[src]
fn from_checked(checked: CheckedValue<i64>) -> i64
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl FromRuby for u32
[src]
type Checked = CheckedValue<u32>
fn from_ruby(value: VALUE) -> CheckResult<CheckedValue<u32>>
[src]
fn from_checked(checked: CheckedValue<u32>) -> u32
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl FromRuby for i32
[src]
type Checked = CheckedValue<i32>
fn from_ruby(value: VALUE) -> CheckResult<CheckedValue<i32>>
[src]
fn from_checked(checked: CheckedValue<i32>) -> i32
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl FromRuby for f64
[src]
type Checked = CheckedValue<f64>
fn from_ruby(value: VALUE) -> CheckResult<CheckedValue<f64>>
[src]
fn from_checked(checked: CheckedValue<f64>) -> f64
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl FromRuby for String
[src]
type Checked = CheckedValue<String>
fn from_ruby(value: VALUE) -> CheckResult<CheckedValue<String>>
[src]
fn from_checked(checked: CheckedValue<String>) -> String
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl<A: FromRuby> FromRuby for (A,)
[src]
type Checked = (A::Checked,)
fn from_ruby(value: VALUE) -> CheckResult<Self::Checked>
[src]
fn from_checked(checked: Self::Checked) -> Self
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl<A: FromRuby, B: FromRuby> FromRuby for (A, B)
[src]
impl<A: FromRuby, B: FromRuby, C: FromRuby> FromRuby for (A, B, C)
[src]
impl<A: FromRuby, B: FromRuby, C: FromRuby, D: FromRuby> FromRuby for (A, B, C, D)
[src]
impl<A: FromRuby, B: FromRuby, C: FromRuby, D: FromRuby, E: FromRuby> FromRuby for (A, B, C, D, E)
[src]
impl<A: FromRuby, B: FromRuby, C: FromRuby, D: FromRuby, E: FromRuby, F: FromRuby> FromRuby for (A, B, C, D, E, F)
[src]
impl<A: FromRuby, B: FromRuby, C: FromRuby, D: FromRuby, E: FromRuby, F: FromRuby, G: FromRuby> FromRuby for (A, B, C, D, E, F, G)
[src]
impl<A: FromRuby, B: FromRuby, C: FromRuby, D: FromRuby, E: FromRuby, F: FromRuby, G: FromRuby, H: FromRuby> FromRuby for (A, B, C, D, E, F, G, H)
[src]
impl<A: FromRuby, B: FromRuby, C: FromRuby, D: FromRuby, E: FromRuby, F: FromRuby, G: FromRuby, H: FromRuby, I: FromRuby> FromRuby for (A, B, C, D, E, F, G, H, I)
[src]
impl<A: FromRuby, B: FromRuby, C: FromRuby, D: FromRuby, E: FromRuby, F: FromRuby, G: FromRuby, H: FromRuby, I: FromRuby, J: FromRuby> FromRuby for (A, B, C, D, E, F, G, H, I, J)
[src]
impl<A: FromRuby, B: FromRuby, C: FromRuby, D: FromRuby, E: FromRuby, F: FromRuby, G: FromRuby, H: FromRuby, I: FromRuby, J: FromRuby, K: FromRuby> FromRuby for (A, B, C, D, E, F, G, H, I, J, K)
[src]
type Checked = (A::Checked, B::Checked, C::Checked, D::Checked, E::Checked, F::Checked, G::Checked, H::Checked, I::Checked, J::Checked, K::Checked)
fn from_ruby(value: VALUE) -> CheckResult<Self::Checked>
[src]
fn from_checked(checked: Self::Checked) -> Self
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl<A: FromRuby, B: FromRuby, C: FromRuby, D: FromRuby, E: FromRuby, F: FromRuby, G: FromRuby, H: FromRuby, I: FromRuby, J: FromRuby, K: FromRuby, L: FromRuby> FromRuby for (A, B, C, D, E, F, G, H, I, J, K, L)
[src]
type Checked = (A::Checked, B::Checked, C::Checked, D::Checked, E::Checked, F::Checked, G::Checked, H::Checked, I::Checked, J::Checked, K::Checked, L::Checked)
fn from_ruby(value: VALUE) -> CheckResult<Self::Checked>
[src]
fn from_checked(checked: Self::Checked) -> Self
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl<T: FromRuby> FromRuby for Option<T>
[src]
impl<T: FromRuby> FromRuby for Vec<T>
[src]
type Checked = Vec<T::Checked>
fn from_ruby(value: VALUE) -> CheckResult<Self::Checked>
[src]
fn from_checked(checked: Self::Checked) -> Self
[src]
fn from_ruby_unwrap(value: VALUE) -> Self
[src]
impl<K: FromRuby + Eq + Hash, V: FromRuby> FromRuby for HashMap<K, V>
[src]
Implementors
impl FromRuby for Symbol type Checked = CheckedValue<Symbol>;