[][src]Function rosc_supercollider::encoder::encode

pub fn encode(packet: &OscPacket) -> Result<Vec<u8>>

Takes a reference to an OSC packet and returns a byte vector on success. If the packet was invalid an OscError is returned.

Example

use rosc_supercollider::{OscAddress,OscPacket,OscMessage,OscType};
use rosc_supercollider::encoder;

let packet = OscPacket::Message(OscMessage{
        addr: OscAddress::String("/greet/me".to_string()),
        args: Some(vec![OscType::String("hi!".to_string())])
    }
);
assert!(encoder::encode(&packet).is_ok())