[−][src]Trait objc::MessageArguments
Types that may be used as the arguments of an Objective-C message.
Required methods
unsafe fn invoke<R>(imp: Imp, obj: *mut Object, sel: Sel, args: Self) -> R where
R: Any,
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.
Implementations on Foreign Types
impl MessageArguments for ()[src]
impl<A> MessageArguments for (A,)[src]
impl<A, B> MessageArguments for (A, B)[src]
impl<A, B, C> MessageArguments for (A, B, C)[src]
impl<A, B, C, D> MessageArguments for (A, B, C, D)[src]
unsafe fn invoke<R>(
imp: Imp,
obj: *mut Object,
sel: Sel,
(a, b, c, d): Self
) -> R where
R: Any, [src]
imp: Imp,
obj: *mut Object,
sel: Sel,
(a, b, c, d): Self
) -> R where
R: Any,
impl<A, B, C, D, E> MessageArguments for (A, B, C, D, E)[src]
unsafe fn invoke<R>(
imp: Imp,
obj: *mut Object,
sel: Sel,
(a, b, c, d, e): Self
) -> R where
R: Any, [src]
imp: Imp,
obj: *mut Object,
sel: Sel,
(a, b, c, d, e): Self
) -> R where
R: Any,
impl<A, B, C, D, E, F> MessageArguments for (A, B, C, D, E, F)[src]
unsafe fn invoke<R>(
imp: Imp,
obj: *mut Object,
sel: Sel,
(a, b, c, d, e, f): Self
) -> R where
R: Any, [src]
imp: Imp,
obj: *mut Object,
sel: Sel,
(a, b, c, d, e, f): Self
) -> R where
R: Any,
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]
imp: Imp,
obj: *mut Object,
sel: Sel,
(a, b, c, d, e, f, g): Self
) -> R where
R: Any,
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]
imp: Imp,
obj: *mut Object,
sel: Sel,
(a, b, c, d, e, f, g, h): Self
) -> R where
R: Any,
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]
imp: Imp,
obj: *mut Object,
sel: Sel,
(a, b, c, d, e, f, g, h, i): Self
) -> R where
R: Any,
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]
imp: Imp,
obj: *mut Object,
sel: Sel,
(a, b, c, d, e, f, g, h, i, j): Self
) -> R where
R: Any,
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]
imp: Imp,
obj: *mut Object,
sel: Sel,
(a, b, c, d, e, f, g, h, i, j, k): Self
) -> R where
R: Any,
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]
imp: Imp,
obj: *mut Object,
sel: Sel,
(a, b, c, d, e, f, g, h, i, j, k, l): Self
) -> R where
R: Any,