1 个不稳定版本
0.1.0 | 2022 年 10 月 1 日 |
---|
97 在 macOS 和 iOS API 中排名
67 每月下载次数
在 3 个包中 使用
58KB
1K SLoC
dispatch2
允许以安全和不可安全的方式与 Apple Dispatch 库进行交互。
用法
要使用 dispatch2
,请将以下内容添加到您的 Cargo.toml
[dependencies]
dispatch2 = "0.1.0"
示例
use dispatch2::{Queue, QueueAttribute};
fn main() {
let queue = Queue::new("example_queue", QueueAttribute::Serial);
queue.exec_async(|| println!("Hello"));
queue.exec_sync(|| println!("World"));
}
许可证
dispatch2 根据 MIT 许可证或 Apache 许可证(版本 2.0)的条款进行分发,由用户选择。
请参阅 LICENSE-APACHE 和 LICENSE-MIT。
lib.rs
:
Apple Dispatch (Grand Central Dispatch)
该包允许以安全(dispatch2
模块)和不可安全(ffi
模块)的方式与 Apple Dispatch 库进行交互。
示例
use dispatch2::{Queue, QueueAttribute};
fn main() {
let queue = Queue::new("example_queue", QueueAttribute::Serial);
queue.exec_async(|| println!("Hello"));
queue.exec_sync(|| println!("World"));
}