neon::types::function

Trait Arguments

Source
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§