Trait rquickjs_core::ObjectDef[][src]

pub trait ObjectDef {
    fn init<'js>(ctx: Ctx<'js>, object: &Object<'js>) -> Result<()>;
}

The helper trait to define objects

Required methods

fn init<'js>(ctx: Ctx<'js>, object: &Object<'js>) -> Result<()>[src]

Initialize object contents

You should set fields with specific values using Object::set method.

Loading content...

Implementations on Foreign Types

impl ObjectDef for ()[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Loading content...

Implementors

Loading content...