#sys #coremidi

sys coremidi-sys

Low-level FFI bindings for the CoreMIDI framework

5 stable releases

Uses old Rust 2015

3.0.1 Jun 14, 2021
3.0.0 Jun 5, 2021
2.0.2 Jul 20, 2017
2.0.1 Jul 19, 2017
1.0.0 Dec 13, 2016

#45 in Audio

Download history 146/week @ 2021-04-07 106/week @ 2021-04-14 120/week @ 2021-04-21 93/week @ 2021-04-28 124/week @ 2021-05-05 100/week @ 2021-05-12 101/week @ 2021-05-19 138/week @ 2021-05-26 158/week @ 2021-06-02 217/week @ 2021-06-09 166/week @ 2021-06-16 143/week @ 2021-06-23 163/week @ 2021-06-30 242/week @ 2021-07-07 245/week @ 2021-07-14 122/week @ 2021-07-21

512 downloads per month
Used in 17 crates (via coremidi)

MIT license

32KB
1K SLoC

coremidi-sys

Low level Rust bindings for CoreMIDI

generated.rs is generated with bindgen 0.53.2 using the following command:

bindgen /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreMIDI.framework/Headers/MIDIServices.h --whitelist-type "MIDI.*" --whitelist-function "MIDI.*"  --whitelist-var "kMIDI.*" --no-doc-comments --constified-enum ".*" --no-copy "MIDIPacket.*" --blacklist-type "(__)?CF.*" > 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

~19KB