Trait arret_runtime::callback::EncodeEntryPointAbiType[][src]

pub trait EncodeEntryPointAbiType: Copy {
    const ENTRY_POINT_ABI_TYPE: EntryPointAbiType;
}

Trait used to encode a Rust function type as an EntryPointAbiType

Associated Constants

const ENTRY_POINT_ABI_TYPE: EntryPointAbiType[src]

Corresponding EntryPointAbiType for this Rust function type

Loading content...

Implementations on Foreign Types

impl<R> EncodeEntryPointAbiType for for<'s> extern "C" fn(_: &'s mut Task, captures: Captures) -> R where
    R: EncodeRetAbiType
[src]

impl<R, A> EncodeEntryPointAbiType for for<'s> extern "C" fn(_: &'s mut Task, captures: Captures, _: A) -> R where
    R: EncodeRetAbiType,
    A: EncodeAbiType
[src]

impl<R, A, B> EncodeEntryPointAbiType for for<'s> extern "C" fn(_: &'s mut Task, captures: Captures, _: A, _: B) -> R where
    R: EncodeRetAbiType,
    A: EncodeAbiType,
    B: EncodeAbiType
[src]

impl<R, A, B, C> EncodeEntryPointAbiType for for<'s> extern "C" fn(_: &'s mut Task, captures: Captures, _: A, _: B, _: C) -> R where
    R: EncodeRetAbiType,
    A: EncodeAbiType,
    B: EncodeAbiType,
    C: EncodeAbiType
[src]

impl<R, A, B, C, D> EncodeEntryPointAbiType for for<'s> extern "C" fn(_: &'s mut Task, captures: Captures, _: A, _: B, _: C, _: D) -> R where
    R: EncodeRetAbiType,
    A: EncodeAbiType,
    B: EncodeAbiType,
    C: EncodeAbiType,
    D: EncodeAbiType
[src]

impl<R, A, B, C, D, E> EncodeEntryPointAbiType for for<'s> extern "C" fn(_: &'s mut Task, captures: Captures, _: A, _: B, _: C, _: D, _: E) -> R where
    R: EncodeRetAbiType,
    A: EncodeAbiType,
    B: EncodeAbiType,
    C: EncodeAbiType,
    D: EncodeAbiType,
    E: EncodeAbiType
[src]

impl<R, A, B, C, D, E, F> EncodeEntryPointAbiType for for<'s> extern "C" fn(_: &'s mut Task, captures: Captures, _: A, _: B, _: C, _: D, _: E, _: F) -> R where
    R: EncodeRetAbiType,
    A: EncodeAbiType,
    B: EncodeAbiType,
    C: EncodeAbiType,
    D: EncodeAbiType,
    E: EncodeAbiType,
    F: EncodeAbiType
[src]

impl<R, A, B, C, D, E, F, G> EncodeEntryPointAbiType for for<'s> extern "C" fn(_: &'s mut Task, captures: Captures, _: A, _: B, _: C, _: D, _: E, _: F, _: G) -> R where
    R: EncodeRetAbiType,
    A: EncodeAbiType,
    B: EncodeAbiType,
    C: EncodeAbiType,
    D: EncodeAbiType,
    E: EncodeAbiType,
    F: EncodeAbiType,
    G: EncodeAbiType
[src]

impl<R, A, B, C, D, E, F, G, H> EncodeEntryPointAbiType for for<'s> extern "C" fn(_: &'s mut Task, captures: Captures, _: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> R where
    R: EncodeRetAbiType,
    A: EncodeAbiType,
    B: EncodeAbiType,
    C: EncodeAbiType,
    D: EncodeAbiType,
    E: EncodeAbiType,
    F: EncodeAbiType,
    G: EncodeAbiType,
    H: EncodeAbiType
[src]

Loading content...

Implementors

Loading content...