7 个稳定版本
使用旧版 Rust 2015
3.1.1 | 2024年6月11日 |
---|---|
3.1.0 | 2022年3月11日 |
3.0.1 | 2021年6月14日 |
2.0.2 | 2017年7月20日 |
1.0.0 | 2016年12月13日 |
#124 在 音频
7,075 每月下载量
在 52 个 Crates 中使用 (通过 coremidi)
40KB
1K SLoC
coremidi-sys
CoreMIDI 的低级 Rust 绑定
generated.rs
使用 bindgen 0.59.2 生成,以下命令:
export FRAMEWORKS_DIR=$(xcrun --sdk macosx --show-sdk-path)/System/Library/Frameworks
bindgen ${FRAMEWORKS_DIR}/CoreMIDI.framework/Headers/MIDIServices.h \
--whitelist-type "MIDI.*" --whitelist-function "MIDI.*" --whitelist-var "kMIDI.*" \
--blacklist-type "(__)?CF.*" \
--constified-enum ".*" --no-prepend-enum-name \
--no-debug "MIDI(Event)?Packet.*" \
--no-copy "MIDI(Event)?Packet.*" \
--no-doc-comments \
-- -F ${FRAMEWORKS_DIR} > src/generated.rs
由于使用了 std::ptr::addr_of
,版本 3 要求最低 Rust 版本为 1.51。
依赖项
~46KB