[−][src]Trait ocaml_interop::FromOCaml
Implements conversion from OCaml values into Rust values.
Required methods
fn from_ocaml(v: OCaml<'_, T>) -> Self
Convert from OCaml value.
Implementations on Foreign Types
impl FromOCaml<isize> for i64
[src]
fn from_ocaml(v: OCaml<'_, OCamlInt>) -> Self
[src]
impl FromOCaml<isize> for i32
[src]
fn from_ocaml(v: OCaml<'_, OCamlInt>) -> Self
[src]
impl FromOCaml<OCamlInt32> for i32
[src]
fn from_ocaml(v: OCaml<'_, OCamlInt32>) -> Self
[src]
impl FromOCaml<OCamlInt64> for i64
[src]
fn from_ocaml(v: OCaml<'_, OCamlInt64>) -> Self
[src]
impl FromOCaml<bool> for bool
[src]
fn from_ocaml(v: OCaml<'_, bool>) -> Self
[src]
impl FromOCaml<OCamlFloat> for f64
[src]
fn from_ocaml(v: OCaml<'_, OCamlFloat>) -> Self
[src]
impl FromOCaml<String> for Vec<u8>
[src]
fn from_ocaml(v: OCaml<'_, String>) -> Self
[src]
impl FromOCaml<String> for String
[src]
fn from_ocaml(v: OCaml<'_, String>) -> Self
[src]
impl FromOCaml<OCamlBytes> for Vec<u8>
[src]
fn from_ocaml(v: OCaml<'_, OCamlBytes>) -> Self
[src]
impl FromOCaml<OCamlBytes> for String
[src]
fn from_ocaml(v: OCaml<'_, OCamlBytes>) -> Self
[src]
impl<OCamlT, T: FromOCaml<OCamlT>> FromOCaml<OCamlT> for Box<T>
[src]
fn from_ocaml(v: OCaml<'_, OCamlT>) -> Self
[src]
impl<A, OCamlA> FromOCaml<Option<OCamlA>> for Option<A> where
A: FromOCaml<OCamlA>,
[src]
A: FromOCaml<OCamlA>,
fn from_ocaml(v: OCaml<'_, Option<OCamlA>>) -> Self
[src]
impl<A, B, OCamlA, OCamlB> FromOCaml<(OCamlA, OCamlB)> for (A, B) where
A: FromOCaml<OCamlA>,
B: FromOCaml<OCamlB>,
[src]
A: FromOCaml<OCamlA>,
B: FromOCaml<OCamlB>,
fn from_ocaml(v: OCaml<'_, (OCamlA, OCamlB)>) -> Self
[src]
impl<A, B, C, OCamlA, OCamlB, OCamlC> FromOCaml<(OCamlA, OCamlB, OCamlC)> for (A, B, C) where
A: FromOCaml<OCamlA>,
B: FromOCaml<OCamlB>,
C: FromOCaml<OCamlC>,
[src]
A: FromOCaml<OCamlA>,
B: FromOCaml<OCamlB>,
C: FromOCaml<OCamlC>,
fn from_ocaml(v: OCaml<'_, (OCamlA, OCamlB, OCamlC)>) -> Self
[src]
impl<A, B, C, D, OCamlA, OCamlB, OCamlC, OCamlD> FromOCaml<(OCamlA, OCamlB, OCamlC, OCamlD)> for (A, B, C, D) where
A: FromOCaml<OCamlA>,
B: FromOCaml<OCamlB>,
C: FromOCaml<OCamlC>,
D: FromOCaml<OCamlD>,
[src]
A: FromOCaml<OCamlA>,
B: FromOCaml<OCamlB>,
C: FromOCaml<OCamlC>,
D: FromOCaml<OCamlD>,
fn from_ocaml(v: OCaml<'_, (OCamlA, OCamlB, OCamlC, OCamlD)>) -> Self
[src]
impl<A, OCamlA> FromOCaml<OCamlList<OCamlA>> for Vec<A> where
A: FromOCaml<OCamlA>,
[src]
A: FromOCaml<OCamlA>,