Wing Rust Library
This is the Rust implementation of the Wing library for discovering and controlling Behringer Wing mixers over the network.
Features
- Full implementation of the Wing Native protocol
- Safe Rust wrapper around all functionality
- FFI layer providing C API compatibility
- Discovery protocol implementation
- Async-friendly network communication
- Type-safe node definitions and data handling
Usage
Add this to your Cargo.toml:
[]
= { = "../rust" } # Adjust path as needed
Basic Example
use ;
Building
The library uses standard Rust tooling:
FFI/C API
The library provides a complete C API through FFI bindings. This allows seamless integration with existing C/C++ code while maintaining memory safety through Rust's ownership model.
See wing_c_api.h for the complete C API documentation.