pub trait Arguments<'a>: ArgumentsInternal<'a> { }
Expand description

The trait for specifying arguments for a function call. This trait is sealed and cannot be implemented by types outside of the Neon crate.

Note: This trait is implemented for tuples of up to 32 JavaScript values, but for the sake of brevity, only tuples up to size 8 are shown in this documentation.

Implementations on Foreign Types§

source§

impl<'a> Arguments<'a> for ()

source§

impl<'a, V1: Value> Arguments<'a> for (Handle<'a, V1>,)

source§

impl<'a, V1: Value, V2: Value> Arguments<'a> for (Handle<'a, V1>, Handle<'a, V2>)

source§

impl<'a, V1: Value, V2: Value, V3: Value> Arguments<'a> for (Handle<'a, V1>, Handle<'a, V2>, Handle<'a, V3>)

source§

impl<'a, V1: Value, V2: Value, V3: Value, V4: Value> Arguments<'a> for (Handle<'a, V1>, Handle<'a, V2>, Handle<'a, V3>, Handle<'a, V4>)

source§

impl<'a, V1: Value, V2: Value, V3: Value, V4: Value, V5: Value> Arguments<'a> for (Handle<'a, V1>, Handle<'a, V2>, Handle<'a, V3>, Handle<'a, V4>, Handle<'a, V5>)

source§

impl<'a, V1: Value, V2: Value, V3: Value, V4: Value, V5: Value, V6: Value> Arguments<'a> for (Handle<'a, V1>, Handle<'a, V2>, Handle<'a, V3>, Handle<'a, V4>, Handle<'a, V5>, Handle<'a, V6>)

source§

impl<'a, V1: Value, V2: Value, V3: Value, V4: Value, V5: Value, V6: Value, V7: Value> Arguments<'a> for (Handle<'a, V1>, Handle<'a, V2>, Handle<'a, V3>, Handle<'a, V4>, Handle<'a, V5>, Handle<'a, V6>, Handle<'a, V7>)

source§

impl<'a, V1: Value, V2: Value, V3: Value, V4: Value, V5: Value, V6: Value, V7: Value, V8: Value> Arguments<'a> for (Handle<'a, V1>, Handle<'a, V2>, Handle<'a, V3>, Handle<'a, V4>, Handle<'a, V5>, Handle<'a, V6>, Handle<'a, V7>, Handle<'a, V8>)

Implementors§