1 个不稳定版本

0.1.0 2022 年 10 月 1 日

97macOS 和 iOS API 中排名

Download history 24/week @ 2024-04-01 3/week @ 2024-04-29 7/week @ 2024-05-06 5/week @ 2024-05-13 10/week @ 2024-05-20 7/week @ 2024-05-27 10/week @ 2024-06-03 11/week @ 2024-06-10 32/week @ 2024-06-17 14/week @ 2024-06-24

67 每月下载次数
3 个包中 使用

Apache-2.0 OR MIT

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-APACHELICENSE-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"));
}

依赖项