send_binary/
send_binary.rs

1use ndisplay_cluster_events::{BinaryEvent, WriteBinaryEvent};
2use std::net::TcpStream;
3
4fn main() {
5    // Open a connection to nDisplay on the local host.
6    let address = format!("localhost:{}", BinaryEvent::DEFAULT_PORT);
7    let mut stream = TcpStream::connect(address).unwrap();
8
9    // Create a `BinaryEvent` with some data.
10    let binary_event = BinaryEvent {
11        id: 42,
12        data: [1, 2, 3].as_slice().into(),
13        ..Default::default()
14    };
15
16    // Send the event.
17    stream.write_binary_event(&binary_event).unwrap();
18}