#bridge #generated-bindings #dds #thread-pool #solver #contract #double-dummy

sys no-std dds-bridge-sys

生成DDS绑定,用于双盲牌桥牌求解器

16个版本 (稳定)

2.0.2 2024年8月9日
2.0.1 2024年6月10日
1.2.0 2024年6月2日
1.1.5 2024年5月31日
0.1.3 2024年5月26日

#1211 in 游戏开发

Download history • Rust 包仓库 327/week @ 2024-05-20 • Rust 包仓库 1126/week @ 2024-05-27 • Rust 包仓库 217/week @ 2024-06-03 • Rust 包仓库 224/week @ 2024-06-10 • Rust 包仓库 31/week @ 2024-06-17 • Rust 包仓库 10/week @ 2024-06-24 • Rust 包仓库 58/week @ 2024-07-29 • Rust 包仓库 112/week @ 2024-08-05 • Rust 包仓库 20/week @ 2024-08-12 • Rust 包仓库

每月190次下载
2 个Crates中使用 (通过 dds-bridge)

Apache-2.0

490KB
16K SLoC

C++ 16K SLoC // 0.1% comments • Rust 包仓库 Rust 206 SLoC • Rust 包仓库

dds-bridge-sys

Build Status Crates.io Docs.rs

生成绑定到dds-bridge/dds,用于合同桥牌的C++双盲求解器。

用法

此库需要手动初始化!在调用其他库函数之前,使用SetMaxThreads 初始化线程池

use dds_bridge_sys as dds;
// 0 stands for automatic configuration
unsafe { dds::SetMaxThreads(0) };

请注意,使用线程池的函数不是可重入的。您可能需要使用互斥锁来确保只有一个线程使用线程池。

无运行时依赖

~0–2MB
~40K SLoC