mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-02 10:18:25 +00:00
28 lines
555 B
Rust
28 lines
555 B
Rust
#![crate_type = "lib"]
|
|
#![feature(darwin_objc)]
|
|
|
|
use std::os::darwin::objc;
|
|
|
|
#[link(name = "Foundation", kind = "framework")]
|
|
unsafe extern "C" {}
|
|
|
|
#[inline(always)]
|
|
pub fn inline_get_object_class() -> objc::Class {
|
|
objc::class!("NSObject")
|
|
}
|
|
|
|
#[inline(always)]
|
|
pub fn inline_get_alloc_selector() -> objc::SEL {
|
|
objc::selector!("alloc")
|
|
}
|
|
|
|
#[inline(never)]
|
|
pub fn never_inline_get_string_class() -> objc::Class {
|
|
objc::class!("NSString")
|
|
}
|
|
|
|
#[inline(never)]
|
|
pub fn never_inline_get_init_selector() -> objc::SEL {
|
|
objc::selector!("init")
|
|
}
|