Expand description
Implements conversion from OCaml values into Rust values.
Convert from OCaml value.
impl<OCamlA, OCamlB, OCamlC, A: 'static, B: 'static, C: 'static> FromOCaml<(A, B, C)> for (OCamlA, OCamlB, OCamlC) where
OCamlA: FromOCaml<A>,
OCamlB: FromOCaml<B>,
OCamlC: FromOCaml<C>,
impl<OCamlA, OCamlB, OCamlC, OCamlD, A: 'static, B: 'static, C: 'static, D: 'static> FromOCaml<(A, B, C, D)> for (OCamlA, OCamlB, OCamlC, OCamlD) where
OCamlA: FromOCaml<A>,
OCamlB: FromOCaml<B>,
OCamlC: FromOCaml<C>,
OCamlD: FromOCaml<D>,
impl<OCamlA, OCamlB, OCamlC, OCamlD, OCamlE, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> FromOCaml<(A, B, C, D, E)> for (OCamlA, OCamlB, OCamlC, OCamlD, OCamlE) where
OCamlA: FromOCaml<A>,
OCamlB: FromOCaml<B>,
OCamlC: FromOCaml<C>,
OCamlD: FromOCaml<D>,
OCamlE: FromOCaml<E>,
impl<OCamlA, OCamlB, OCamlC, OCamlD, OCamlE, OCamlF, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> FromOCaml<(A, B, C, D, E, F)> for (OCamlA, OCamlB, OCamlC, OCamlD, OCamlE, OCamlF) where
OCamlA: FromOCaml<A>,
OCamlB: FromOCaml<B>,
OCamlC: FromOCaml<C>,
OCamlD: FromOCaml<D>,
OCamlE: FromOCaml<E>,
OCamlF: FromOCaml<F>,
impl<OCamlA, OCamlB, OCamlC, OCamlD, OCamlE, OCamlF, OCamlG, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> FromOCaml<(A, B, C, D, E, F, G)> for (OCamlA, OCamlB, OCamlC, OCamlD, OCamlE, OCamlF, OCamlG) where
OCamlA: FromOCaml<A>,
OCamlB: FromOCaml<B>,
OCamlC: FromOCaml<C>,
OCamlD: FromOCaml<D>,
OCamlE: FromOCaml<E>,
OCamlF: FromOCaml<F>,
OCamlG: FromOCaml<G>,
impl<OCamlA, OCamlB, OCamlC, OCamlD, OCamlE, OCamlF, OCamlG, OCamlH, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> FromOCaml<(A, B, C, D, E, F, G, H)> for (OCamlA, OCamlB, OCamlC, OCamlD, OCamlE, OCamlF, OCamlG, OCamlH) where
OCamlA: FromOCaml<A>,
OCamlB: FromOCaml<B>,
OCamlC: FromOCaml<C>,
OCamlD: FromOCaml<D>,
OCamlE: FromOCaml<E>,
OCamlF: FromOCaml<F>,
OCamlG: FromOCaml<G>,
OCamlH: FromOCaml<H>,
impl<OCamlA, OCamlB, OCamlC, OCamlD, OCamlE, OCamlF, OCamlG, OCamlH, OCamlI, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> FromOCaml<(A, B, C, D, E, F, G, H, I)> for (OCamlA, OCamlB, OCamlC, OCamlD, OCamlE, OCamlF, OCamlG, OCamlH, OCamlI) where
OCamlA: FromOCaml<A>,
OCamlB: FromOCaml<B>,
OCamlC: FromOCaml<C>,
OCamlD: FromOCaml<D>,
OCamlE: FromOCaml<E>,
OCamlF: FromOCaml<F>,
OCamlG: FromOCaml<G>,
OCamlH: FromOCaml<H>,
OCamlI: FromOCaml<I>,