Skip to main content

open_sound_control/
lib.rs

1//! **open-sound-control** is an Open Sound Control (OSC) protocol implementation in Rust.
2//!
3//! Find the code repository at: https://github.com/adamstark/open-sound-control
4
5/// Represents an OSC Argument
6pub mod argument;
7
8/// Represents an OSC Message
9pub mod message;
10
11/// Represents an OSC Bundle
12pub mod bundle;
13
14/// Represents an OSC Time Tag
15pub mod timetag;
16
17/// Send OSC messages and bundles over UDP
18pub mod sender;
19
20/// Receive OSC messages and bundles over UDP
21pub mod receiver;
22
23/// Helper functions and types for parsing OSC data
24mod helpers;
25
26#[doc(inline)]
27pub use {
28    timetag::OscTimeTag,
29    argument::OscArgument,
30    message::OscMessage,
31    bundle::OscBundle,
32    sender::OscSender,
33    receiver::{OscReceiver, OscPacket},
34};