[][src]Struct objc::runtime::Method

#[repr(C)]pub struct Method { /* fields omitted */ }

A type that represents a method in a class definition.

Implementations

impl Method[src]

pub fn name(&self) -> Sel[src]

Returns the name of self.

pub fn return_type(&self) -> Encoding[src]

Returns the Encoding of self's return type.

pub fn argument_type(&self, index: usize) -> Option<Encoding>[src]

Returns the Encoding of a single parameter type of self, or None if self has no parameter at the given index.

pub fn arguments_count(&self) -> usize[src]

Returns the number of arguments accepted by self.

pub fn implementation(&self) -> Imp[src]

Returns the implementation of self.

Auto Trait Implementations

impl RefUnwindSafe for Method

impl Send for Method

impl Sync for Method

impl Unpin for Method

impl UnwindSafe for Method

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.