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音频

Download history 1784/week @ 2024-05-03 1407/week @ 2024-05-10 1425/week @ 2024-05-17 1115/week @ 2024-05-24 1124/week @ 2024-05-31 915/week @ 2024-06-07 1335/week @ 2024-06-14 1018/week @ 2024-06-21 2401/week @ 2024-06-28 1980/week @ 2024-07-05 1522/week @ 2024-07-12 1483/week @ 2024-07-19 1615/week @ 2024-07-26 2232/week @ 2024-08-02 1630/week @ 2024-08-09 1374/week @ 2024-08-16

7,075 每月下载量
52 个 Crates 中使用 (通过 coremidi)

MIT 许可证

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