[][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

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<f64> 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<A, FromA> FromOCaml<Option<FromA>> for Option<A> where
    A: FromOCaml<FromA>, 
[src]

impl<A, B, FromA, FromB> FromOCaml<(FromA, FromB)> for (A, B) where
    A: FromOCaml<FromA>,
    B: FromOCaml<FromB>, 
[src]

impl<A, B, C, FromA, FromB, FromC> FromOCaml<(FromA, FromB, FromC)> for (A, B, C) where
    A: FromOCaml<FromA>,
    B: FromOCaml<FromB>,
    C: FromOCaml<FromC>, 
[src]

impl<A, B, C, D, FromA, FromB, FromC, FromD> FromOCaml<(FromA, FromB, FromC, FromD)> for (A, B, C, D) where
    A: FromOCaml<FromA>,
    B: FromOCaml<FromB>,
    C: FromOCaml<FromC>,
    D: FromOCaml<FromD>, 
[src]

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

Loading content...

Implementors

Loading content...