Trait wasmtime::component::ComponentNamedList

source ·
pub unsafe trait ComponentNamedList: ComponentType { }
Available on crate features runtime and component-model only.
Expand description

A trait representing a static list of named types that can be passed to or returned from a TypedFunc.

This trait is implemented for a number of tuple types and is not expected to be implemented externally. The contents of this trait are hidden as it’s intended to be an implementation detail of Wasmtime. The contents of this trait are not covered by Wasmtime’s stability guarantees.

For more information about this trait see Func::typed and TypedFunc.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ComponentNamedList for ()

source§

impl<A1> ComponentNamedList for (A1,)
where A1: ComponentType,

source§

impl<A1, A2> ComponentNamedList for (A1, A2)

source§

impl<A1, A2, A3> ComponentNamedList for (A1, A2, A3)

source§

impl<A1, A2, A3, A4> ComponentNamedList for (A1, A2, A3, A4)

source§

impl<A1, A2, A3, A4, A5> ComponentNamedList for (A1, A2, A3, A4, A5)

source§

impl<A1, A2, A3, A4, A5, A6> ComponentNamedList for (A1, A2, A3, A4, A5, A6)

source§

impl<A1, A2, A3, A4, A5, A6, A7> ComponentNamedList for (A1, A2, A3, A4, A5, A6, A7)

source§

impl<A1, A2, A3, A4, A5, A6, A7, A8> ComponentNamedList for (A1, A2, A3, A4, A5, A6, A7, A8)

source§

impl<A1, A2, A3, A4, A5, A6, A7, A8, A9> ComponentNamedList for (A1, A2, A3, A4, A5, A6, A7, A8, A9)

source§

impl<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> ComponentNamedList for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)

source§

impl<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> ComponentNamedList for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)

source§

impl<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12> ComponentNamedList for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)

source§

impl<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> ComponentNamedList for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)

source§

impl<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14> ComponentNamedList for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)

source§

impl<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> ComponentNamedList for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)

source§

impl<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16> ComponentNamedList for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)

Implementors§