[][src]Trait ocaml_interop::FromOCaml

pub unsafe trait FromOCaml<T> {
    fn from_ocaml(v: OCaml<'_, T>) -> Self;
}

Implements conversion from OCaml values into Rust values.

Required methods

fn from_ocaml(v: OCaml<'_, T>) -> Self[src]

Convert from OCaml value.

Loading content...

Implementations on Foreign Types

impl FromOCaml<isize> for i64[src]

impl FromOCaml<isize> for i32[src]

impl FromOCaml<OCamlInt32> for i32[src]

impl FromOCaml<OCamlInt64> for i64[src]

impl FromOCaml<bool> for bool[src]

impl FromOCaml<OCamlFloat> for f64[src]

impl FromOCaml<String> for Vec<u8>[src]

impl FromOCaml<String> for String[src]

impl FromOCaml<OCamlBytes> for Vec<u8>[src]

impl FromOCaml<OCamlBytes> for String[src]

impl<OCamlT, T: FromOCaml<OCamlT>> FromOCaml<OCamlT> for Box<T>[src]

impl<A, OCamlA, Err, OCamlErr> FromOCaml<Result<OCamlA, OCamlErr>> for Result<A, Err> where
    A: FromOCaml<OCamlA>,
    Err: FromOCaml<OCamlErr>, 
[src]

impl<A, OCamlA> FromOCaml<Option<OCamlA>> for Option<A> where
    A: FromOCaml<OCamlA>, 
[src]

impl<A, B, OCamlA, OCamlB> FromOCaml<(OCamlA, OCamlB)> for (A, B) where
    A: FromOCaml<OCamlA>,
    B: FromOCaml<OCamlB>, 
[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]

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]

impl<A, OCamlA> FromOCaml<OCamlList<OCamlA>> for Vec<A> where
    A: FromOCaml<OCamlA>, 
[src]

Loading content...

Implementors

Loading content...