[][src]Trait rosy::mixin::MethodFn

pub unsafe trait MethodFn {
const ARITY: c_int;

    fn raw_fn(self) -> unsafe extern "C" fn() -> usize;
}

An extern "C" fn that can be used as a method in Class::def_method.

Associated Constants

const ARITY: c_int

The number of arguments taken by self.

Loading content...

Required methods

fn raw_fn(self) -> unsafe extern "C" fn() -> usize

Returns the raw function pointer for self.

Loading content...

Implementations on Foreign Types

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: Array) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: Array) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: c_int, _: *const AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: c_int, _: *const AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for unsafe extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

impl<O: Object> MethodFn for extern "C" fn(this: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject, _: AnyObject) -> O[src]

Loading content...

Implementors

Loading content...