[][src]Trait brioche_ducc::ToValues

pub trait ToValues<'ducc> {
    fn to_values(self, ducc: &'ducc Ducc) -> Result<Values<'ducc>>;
}

Trait for types convertible to any number of JavaScript values.

This is a generalization of ToValue, allowing any number of resulting JavaScript values instead of just one. Any type that implements ToValue will automatically implement this trait.

Required methods

fn to_values(self, ducc: &'ducc Ducc) -> Result<Values<'ducc>>

Performs the conversion.

Loading content...

Implementations on Foreign Types

impl<'ducc> ToValues<'ducc> for ()[src]

impl<'ducc, A> ToValues<'ducc> for (A,) where
    A: ToValue<'ducc>, 
[src]

impl<'ducc, A, VAR> ToValues<'ducc> for (A, Variadic<VAR>) where
    A: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B> ToValues<'ducc> for (A, B) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, VAR> ToValues<'ducc> for (A, B, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C> ToValues<'ducc> for (A, B, C) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, VAR> ToValues<'ducc> for (A, B, C, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D> ToValues<'ducc> for (A, B, C, D) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, VAR> ToValues<'ducc> for (A, B, C, D, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E> ToValues<'ducc> for (A, B, C, D, E) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, VAR> ToValues<'ducc> for (A, B, C, D, E, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F> ToValues<'ducc> for (A, B, C, D, E, F) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, VAR> ToValues<'ducc> for (A, B, C, D, E, F, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G> ToValues<'ducc> for (A, B, C, D, E, F, G) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, VAR> ToValues<'ducc> for (A, B, C, D, E, F, G, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H> ToValues<'ducc> for (A, B, C, D, E, F, G, H) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, VAR> ToValues<'ducc> for (A, B, C, D, E, F, G, H, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, VAR> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, VAR> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, K> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, K) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    K: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, K, VAR> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, K, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    K: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, K, L> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, K, L) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    K: ToValue<'ducc>,
    L: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, K, L, VAR> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, K, L, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    K: ToValue<'ducc>,
    L: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, K, L, M> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    K: ToValue<'ducc>,
    L: ToValue<'ducc>,
    M: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, K, L, M, VAR> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, K, L, M, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    K: ToValue<'ducc>,
    L: ToValue<'ducc>,
    M: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, K, L, M, N> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    K: ToValue<'ducc>,
    L: ToValue<'ducc>,
    M: ToValue<'ducc>,
    N: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, K, L, M, N, VAR> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    K: ToValue<'ducc>,
    L: ToValue<'ducc>,
    M: ToValue<'ducc>,
    N: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    K: ToValue<'ducc>,
    L: ToValue<'ducc>,
    M: ToValue<'ducc>,
    N: ToValue<'ducc>,
    O: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, VAR> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    K: ToValue<'ducc>,
    L: ToValue<'ducc>,
    M: ToValue<'ducc>,
    N: ToValue<'ducc>,
    O: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    K: ToValue<'ducc>,
    L: ToValue<'ducc>,
    M: ToValue<'ducc>,
    N: ToValue<'ducc>,
    O: ToValue<'ducc>,
    P: ToValue<'ducc>, 
[src]

impl<'ducc, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, VAR> ToValues<'ducc> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Variadic<VAR>) where
    A: ToValue<'ducc>,
    B: ToValue<'ducc>,
    C: ToValue<'ducc>,
    D: ToValue<'ducc>,
    E: ToValue<'ducc>,
    F: ToValue<'ducc>,
    G: ToValue<'ducc>,
    H: ToValue<'ducc>,
    I: ToValue<'ducc>,
    J: ToValue<'ducc>,
    K: ToValue<'ducc>,
    L: ToValue<'ducc>,
    M: ToValue<'ducc>,
    N: ToValue<'ducc>,
    O: ToValue<'ducc>,
    P: ToValue<'ducc>,
    VAR: ToValue<'ducc>, 
[src]

Loading content...

Implementors

impl<'ducc> ToValues<'ducc> for Values<'ducc>[src]

impl<'ducc, T: ToValue<'ducc>> ToValues<'ducc> for Variadic<T>[src]

Loading content...