[−][src]Trait ocaml_interop::ToOCaml
Implements conversion from Rust values into OCaml values.
Required methods
fn to_ocaml(&self, gc: OCamlAllocToken) -> OCamlAllocResult<T>
Convert to OCaml value.
Should not be called directly, use to_ocaml!
macro instead.
If called directly, the call should be wrapped by ocaml_alloc!
.
Implementations on Foreign Types
impl ToOCaml<isize> for i64
[src]
fn to_ocaml(&self, _token: OCamlAllocToken) -> OCamlAllocResult<OCamlInt>
[src]
impl ToOCaml<isize> for i32
[src]
fn to_ocaml(&self, token: OCamlAllocToken) -> OCamlAllocResult<OCamlInt>
[src]
impl ToOCaml<OCamlInt32> for i32
[src]
fn to_ocaml(&self, token: OCamlAllocToken) -> OCamlAllocResult<OCamlInt32>
[src]
impl ToOCaml<OCamlInt64> for i64
[src]
fn to_ocaml(&self, token: OCamlAllocToken) -> OCamlAllocResult<OCamlInt64>
[src]
impl ToOCaml<f64> for f64
[src]
fn to_ocaml(&self, token: OCamlAllocToken) -> OCamlAllocResult<f64>
[src]
impl ToOCaml<bool> for bool
[src]
fn to_ocaml(&self, _token: OCamlAllocToken) -> OCamlAllocResult<bool>
[src]
impl<A, ToA> ToOCaml<Option<ToA>> for Option<A> where
A: ToOCaml<ToA>,
[src]
A: ToOCaml<ToA>,
fn to_ocaml(&self, token: OCamlAllocToken) -> OCamlAllocResult<Option<ToA>>
[src]
impl<A, B, ToA, ToB> ToOCaml<(ToA, ToB)> for (A, B) where
A: ToOCaml<ToA>,
B: ToOCaml<ToB>,
[src]
A: ToOCaml<ToA>,
B: ToOCaml<ToB>,
fn to_ocaml(&self, token: OCamlAllocToken) -> OCamlAllocResult<(ToA, ToB)>
[src]
impl<A, B, C, ToA, ToB, ToC> ToOCaml<(ToA, ToB, ToC)> for (A, B, C) where
A: ToOCaml<ToA>,
B: ToOCaml<ToB>,
C: ToOCaml<ToC>,
[src]
A: ToOCaml<ToA>,
B: ToOCaml<ToB>,
C: ToOCaml<ToC>,
fn to_ocaml(&self, token: OCamlAllocToken) -> OCamlAllocResult<(ToA, ToB, ToC)>
[src]
impl<A, B, C, D, ToA, ToB, ToC, ToD> ToOCaml<(ToA, ToB, ToC, ToD)> for (A, B, C, D) where
A: ToOCaml<ToA>,
B: ToOCaml<ToB>,
C: ToOCaml<ToC>,
D: ToOCaml<ToD>,
[src]
A: ToOCaml<ToA>,
B: ToOCaml<ToB>,
C: ToOCaml<ToC>,
D: ToOCaml<ToD>,
fn to_ocaml(
&self,
token: OCamlAllocToken
) -> OCamlAllocResult<(ToA, ToB, ToC, ToD)>
[src]
&self,
token: OCamlAllocToken
) -> OCamlAllocResult<(ToA, ToB, ToC, ToD)>
impl<A, ToA> ToOCaml<OCamlList<ToA>> for Vec<A> where
A: ToOCaml<ToA>,
[src]
A: ToOCaml<ToA>,
fn to_ocaml(&self, token: OCamlAllocToken) -> OCamlAllocResult<OCamlList<ToA>>
[src]
impl<A, ToA, '_> ToOCaml<OCamlList<ToA>> for &'_ Vec<A> where
A: ToOCaml<ToA>,
[src]
A: ToOCaml<ToA>,