[][src]Trait qjs::Args

pub trait Args {
    type Values: AsRef<[JSValue]>;
    fn into_values(self, ctxt: &ContextRef) -> Self::Values;
}

Associated Types

Loading content...

Required methods

fn into_values(self, ctxt: &ContextRef) -> Self::Values

Loading content...

Implementations on Foreign Types

impl<'_, T> Args for &'_ [T] where
    T: NewValue + Clone
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 0] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 1] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 2] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 3] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 4] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 5] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 6] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 7] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 8] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 9] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 10] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 11] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 12] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 13] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 14] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 15] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 16] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 17] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 18] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 19] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 20] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 21] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 22] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 23] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 24] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 25] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 26] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 27] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 28] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 29] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 30] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 31] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl<T> Args for [T; 32] where
    T: NewValue
[src]

type Values = Vec<JSValue>

impl Args for ()[src]

type Values = [JSValue; 0]

impl<A> Args for (A,) where
    A: NewValue
[src]

type Values = [JSValue; 1]

impl<A, B> Args for (A, B) where
    A: NewValue,
    B: NewValue
[src]

type Values = [JSValue; 2]

impl<A, B, C> Args for (A, B, C) where
    A: NewValue,
    B: NewValue,
    C: NewValue
[src]

type Values = [JSValue; 3]

impl<A, B, C, D> Args for (A, B, C, D) where
    A: NewValue,
    B: NewValue,
    C: NewValue,
    D: NewValue
[src]

type Values = [JSValue; 4]

impl<A, B, C, D, E> Args for (A, B, C, D, E) where
    A: NewValue,
    B: NewValue,
    C: NewValue,
    D: NewValue,
    E: NewValue
[src]

type Values = [JSValue; 5]

impl<A, B, C, D, E, F> Args for (A, B, C, D, E, F) where
    A: NewValue,
    B: NewValue,
    C: NewValue,
    D: NewValue,
    E: NewValue,
    F: NewValue
[src]

type Values = [JSValue; 6]

impl<A, B, C, D, E, F, G> Args for (A, B, C, D, E, F, G) where
    A: NewValue,
    B: NewValue,
    C: NewValue,
    D: NewValue,
    E: NewValue,
    F: NewValue,
    G: NewValue
[src]

type Values = [JSValue; 7]

impl<A, B, C, D, E, F, G, H> Args for (A, B, C, D, E, F, G, H) where
    A: NewValue,
    B: NewValue,
    C: NewValue,
    D: NewValue,
    E: NewValue,
    F: NewValue,
    G: NewValue,
    H: NewValue
[src]

type Values = [JSValue; 8]

impl<A, B, C, D, E, F, G, H, I> Args for (A, B, C, D, E, F, G, H, I) where
    A: NewValue,
    B: NewValue,
    C: NewValue,
    D: NewValue,
    E: NewValue,
    F: NewValue,
    G: NewValue,
    H: NewValue,
    I: NewValue
[src]

type Values = [JSValue; 9]

impl<A, B, C, D, E, F, G, H, I, J> Args for (A, B, C, D, E, F, G, H, I, J) where
    A: NewValue,
    B: NewValue,
    C: NewValue,
    D: NewValue,
    E: NewValue,
    F: NewValue,
    G: NewValue,
    H: NewValue,
    I: NewValue,
    J: NewValue
[src]

type Values = [JSValue; 10]

impl<A, B, C, D, E, F, G, H, I, J, K> Args for (A, B, C, D, E, F, G, H, I, J, K) where
    A: NewValue,
    B: NewValue,
    C: NewValue,
    D: NewValue,
    E: NewValue,
    F: NewValue,
    G: NewValue,
    H: NewValue,
    I: NewValue,
    J: NewValue,
    K: NewValue
[src]

type Values = [JSValue; 11]

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

type Values = [JSValue; 12]

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

type Values = [JSValue; 13]

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

type Values = [JSValue; 14]

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

type Values = [JSValue; 15]

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

type Values = [JSValue; 16]

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

type Values = [JSValue; 17]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> Args for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) where
    A: NewValue,
    B: NewValue,
    C: NewValue,
    D: NewValue,
    E: NewValue,
    F: NewValue,
    G: NewValue,
    H: NewValue,
    I: NewValue,
    J: NewValue,
    K: NewValue,
    L: NewValue,
    M: NewValue,
    N: NewValue,
    O: NewValue,
    P: NewValue,
    Q: NewValue,
    R: NewValue
[src]

type Values = [JSValue; 18]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> Args for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) where
    A: NewValue,
    B: NewValue,
    C: NewValue,
    D: NewValue,
    E: NewValue,
    F: NewValue,
    G: NewValue,
    H: NewValue,
    I: NewValue,
    J: NewValue,
    K: NewValue,
    L: NewValue,
    M: NewValue,
    N: NewValue,
    O: NewValue,
    P: NewValue,
    Q: NewValue,
    R: NewValue,
    S: NewValue
[src]

type Values = [JSValue; 19]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> Args for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
    A: NewValue,
    B: NewValue,
    C: NewValue,
    D: NewValue,
    E: NewValue,
    F: NewValue,
    G: NewValue,
    H: NewValue,
    I: NewValue,
    J: NewValue,
    K: NewValue,
    L: NewValue,
    M: NewValue,
    N: NewValue,
    O: NewValue,
    P: NewValue,
    Q: NewValue,
    R: NewValue,
    S: NewValue,
    T: NewValue
[src]

type Values = [JSValue; 20]

Loading content...

Implementors

impl<T> Args for T where
    T: NewValue + Sized
[src]

type Values = [JSValue; 1]

Loading content...