8 stable releases
Uses old Rust 2015
| 3.2.0 | May 29, 2025 |
|---|---|
| 3.1.1 | Jun 11, 2024 |
| 3.1.0 | Mar 11, 2022 |
| 3.0.1 | Jun 14, 2021 |
| 1.0.0 | Dec 13, 2016 |
#384 in Audio
11,871 downloads per month
Used in 93 crates
(via coremidi)
44KB
1.5K
SLoC
coremidi-sys
Low level Rust bindings for CoreMIDI
generated.rs is generated with bindgen 0.69.4 using the following commands:
export FRAMEWORKS_DIR=$(xcrun --sdk macosx --show-sdk-path)/System/Library/Frameworks
bindgen ${FRAMEWORKS_DIR}/CoreMIDI.framework/Headers/MIDIServices.h \
--allowlist-type "MIDI.*" --allowlist-function "MIDI.*" --allowlist-var "kMIDI.*" \
--blocklist-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
As of version 3 the minimum required Rust version is 1.51 due to the use of std::ptr::addr_of.
Dependencies
~46KB