[][src]Trait ocaml_interop::ToOCaml

pub unsafe trait ToOCaml<T> {
    fn to_ocaml<'a>(&self, cr: &'a mut OCamlRuntime) -> OCaml<'a, T>;
}

Implements conversion from Rust values into OCaml values.

Required methods

fn to_ocaml<'a>(&self, cr: &'a mut OCamlRuntime) -> OCaml<'a, T>[src]

Convert to OCaml value.

Loading content...

Implementations on Foreign Types

impl ToOCaml<isize> for i64[src]

impl ToOCaml<isize> for i32[src]

impl ToOCaml<OCamlInt32> for i32[src]

impl ToOCaml<OCamlInt64> for i64[src]

impl ToOCaml<OCamlFloat> for f64[src]

impl ToOCaml<bool> for bool[src]

impl ToOCaml<String> for &str[src]

impl ToOCaml<OCamlBytes> for &str[src]

impl ToOCaml<OCamlBytes> for &[u8][src]

impl ToOCaml<String> for &[u8][src]

impl ToOCaml<String> for String[src]

impl ToOCaml<OCamlBytes> for String[src]

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

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

impl<A, OCamlA> ToOCaml<OCamlA> for Box<A> where
    A: ToOCaml<OCamlA>, 
[src]

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

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

impl<A, B, OCamlA, OCamlB> ToOCaml<(OCamlA, OCamlB)> for (A, B) where
    A: ToOCaml<OCamlA>,
    B: ToOCaml<OCamlB>, 
[src]

impl<A, B, C, OCamlA, OCamlB, OCamlC> ToOCaml<(OCamlA, OCamlB, OCamlC)> for (A, B, C) where
    A: ToOCaml<OCamlA>,
    B: ToOCaml<OCamlB>,
    C: ToOCaml<OCamlC>, 
[src]

impl<A, B, C, D, OCamlA, OCamlB, OCamlC, OCamlD> ToOCaml<(OCamlA, OCamlB, OCamlC, OCamlD)> for (A, B, C, D) where
    A: ToOCaml<OCamlA>,
    B: ToOCaml<OCamlB>,
    C: ToOCaml<OCamlC>,
    D: ToOCaml<OCamlD>, 
[src]

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

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

Loading content...

Implementors

impl<'root, T> ToOCaml<T> for OCamlRef<'root, T>[src]

Loading content...