Trait objc2::encode::EncodeArguments
source · pub trait EncodeArguments: Sealed {
const ENCODINGS: &'static [Encoding];
}
Expand description
Types that represent an ordered group of function arguments, where each argument has an Objective-C type-encoding, or can be converted from one.
This is implemented for tuples of up to 16 arguments, where each argument
implements EncodeArgument
. It is a sealed trait, and should not need
to be implemented manually - it is primarily used to make generic code a
bit easier to read and understand.
Note that tuples themselves don’t implement Encode
directly, because
they’re not FFI-safe!
Required Associated Constants§
Object Safety§
This trait is not object safe.