1 个不稳定版本
0.1.0 | 2020 年 4 月 1 日 |
---|
#2138 在 Rust 模式
8KB
158 行
Objective-C Rust 宏
这为什么存在?谁知道...但它让你能做些酷的事情,比如这样
let my_class = register_class!(MyClass:NSObject with {
(pub width: u32),
(priv height: u32),
(sel add:(i32)t1 with:(i32)t2 -> i32 with |obj, sel| {
return t1+t2;
}),
});
let obj = unsafe { msg_send![msg_send![my_class, alloc], init] };
let x: i32 = unsafe { msg_send![*obj, add:5 with:6] };
assert_eq!(x, 11);
依赖项
~130KB