Skip to main content

rill_osc/
lib.rs

1//! OSC (Open Sound Control) protocol implementation — encoding, decoding, and UDP server.
2
3#![warn(missing_docs)]
4
5/// OSC error types.
6pub mod error;
7/// OSC protocol types and encode/decode functions.
8pub mod osc;
9/// UDP-based OSC server for receiving and dispatching messages.
10pub mod server;
11
12/// Convenience re-exports for common OSC types.
13pub mod prelude {
14    pub use crate::error::Error;
15    pub use crate::osc::{
16        decode, encode, pattern_match, OscBundle, OscMessage, OscPacket, OscType, TimeTag,
17    };
18    pub use crate::server::OscServer;
19}