Types that may be used as the arguments of an Objective-C message.
unsafe fn invoke<R>(imp: Imp, obj: *mut Object, sel: Sel, args: Self) -> R where
R: Any,
Invoke an Imp
with the given object, selector, and arguments.
This method is the primitive used when sending messages and should not
be called directly; instead, use the msg_send!
macro or, in cases
with a dynamic selector, the Message::send_message
method.
impl<A, B, C, D, E, F, G> MessageArguments for (A, B, C, D, E, F, G) | [src] |
unsafe fn invoke<R>( imp: Imp, obj: *mut Object, sel: Sel, (a, b, c, d, e, f, g): Self ) -> R where R: Any, | [src] |
impl<A, B, C, D, E, F, G, H> MessageArguments for (A, B, C, D, E, F, G, H) | [src] |
unsafe fn invoke<R>( imp: Imp, obj: *mut Object, sel: Sel, (a, b, c, d, e, f, g, h): Self ) -> R where R: Any, | [src] |
impl<A, B, C, D, E, F, G, H, I> MessageArguments for (A, B, C, D, E, F, G, H, I) | [src] |
unsafe fn invoke<R>( imp: Imp, obj: *mut Object, sel: Sel, (a, b, c, d, e, f, g, h, i): Self ) -> R where R: Any, | [src] |
impl<A, B, C, D, E, F, G, H, I, J> MessageArguments for (A, B, C, D, E, F, G, H, I, J) | [src] |
unsafe fn invoke<R>( imp: Imp, obj: *mut Object, sel: Sel, (a, b, c, d, e, f, g, h, i, j): Self ) -> R where R: Any, | [src] |
impl<A, B, C, D, E, F, G, H, I, J, K> MessageArguments for (A, B, C, D, E, F, G, H, I, J, K) | [src] |
unsafe fn invoke<R>( imp: Imp, obj: *mut Object, sel: Sel, (a, b, c, d, e, f, g, h, i, j, k): Self ) -> R where R: Any, | [src] |
impl<A, B, C, D, E, F, G, H, I, J, K, L> MessageArguments for (A, B, C, D, E, F, G, H, I, J, K, L) | [src] |
unsafe fn invoke<R>( imp: Imp, obj: *mut Object, sel: Sel, (a, b, c, d, e, f, g, h, i, j, k, l): Self ) -> R where R: Any, | [src] |