makepad_objc_sys

Trait EncodeArguments

Source
pub trait EncodeArguments {
    type Encs: AsRef<[Encoding]>;

    // Required method
    fn encodings() -> Self::Encs;
}
Expand description

Types that represent a group of arguments, where each has an Objective-C type encoding.

Required Associated Types§

Source

type Encs: AsRef<[Encoding]>

The type as which the encodings for Self will be returned.

Required Methods§

Source

fn encodings() -> Self::Encs

Returns the Objective-C type encodings for Self.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl EncodeArguments for ()

Source§

impl<A: Encode> EncodeArguments for (A,)

Source§

impl<A: Encode, B: Encode> EncodeArguments for (A, B)

Source§

impl<A: Encode, B: Encode, C: Encode> EncodeArguments for (A, B, C)

Source§

impl<A: Encode, B: Encode, C: Encode, D: Encode> EncodeArguments for (A, B, C, D)

Source§

impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode> EncodeArguments for (A, B, C, D, E)

Source§

impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode> EncodeArguments for (A, B, C, D, E, F)

Source§

impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode> EncodeArguments for (A, B, C, D, E, F, G)

Source§

impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode> EncodeArguments for (A, B, C, D, E, F, G, H)

Source§

impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode> EncodeArguments for (A, B, C, D, E, F, G, H, I)

Source§

impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode> EncodeArguments for (A, B, C, D, E, F, G, H, I, J)

Source§

impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> EncodeArguments for (A, B, C, D, E, F, G, H, I, J, K)

Source§

impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode> EncodeArguments for (A, B, C, D, E, F, G, H, I, J, K, L)

Implementors§