fruity 0.3.0

Rusty bindings for Apple libraries
Documentation
#![allow(non_upper_case_globals, non_snake_case)]

// This module maps selector literals used in `_cached_selector` to globally
// cached selectors.
//
// Ideally in the future we'd be able to have static selectors like those in
// Objective-C binaries. See https://github.com/nvzqz/fruity/issues/2.

use super::atomic::AtomicSel;

pub(crate) static class: AtomicSel = AtomicSel::null();
pub(crate) static copy: AtomicSel = AtomicSel::null();
pub(crate) static mutableCopy: AtomicSel = AtomicSel::null();
pub(crate) static hash: AtomicSel = AtomicSel::null();
pub(crate) static retainCount: AtomicSel = AtomicSel::null();

pub mod isEqual {
    use super::*;
    pub(crate) static SELECTOR: AtomicSel = AtomicSel::null();
}

pub mod isEqualToNumber {
    use super::*;
    pub(crate) static SELECTOR: AtomicSel = AtomicSel::null();
}

pub mod isEqualToString {
    use super::*;
    pub(crate) static SELECTOR: AtomicSel = AtomicSel::null();
}

pub mod isKindOfClass {
    use super::*;
    pub(crate) static SELECTOR: AtomicSel = AtomicSel::null();
}

pub mod isMemberOfClass {
    use super::*;
    pub(crate) static SELECTOR: AtomicSel = AtomicSel::null();
}

pub mod respondsToSelector {
    use super::*;
    pub(crate) static SELECTOR: AtomicSel = AtomicSel::null();
}

pub mod instancesRespondToSelector {
    use super::*;
    pub(crate) static SELECTOR: AtomicSel = AtomicSel::null();
}