tuioxide 0.1.0

A Rust implementation of the TUIO 1.1 and TUIO 2.0 protocols, providing both client and server components for sending and receiving multitouch and tangible object data over OSC.
Documentation
# tuioxide

# IMPORTANT

**This package is currently WIP and NOT fully functional yet!**

Tuioxide is a Rust implementation of the [TUIO](https://tuio.org) specification by Martin Kaltenbrunner. It supports both [TUIO 1.1](https://tuio.org/?specification) and [TUIO 2.0](https://www.tuio.org/?tuio20) and is based on [rosc](https://crates.io/crates/rosc).

## Features
- TUIO 1.1 and TUIO 2.0
- Client and Server
- UDP and Websocket (as a feature)

# Getting Started

## Examples

All examples listen on localhost with port 3333

Receive TUIO 1.1 over udp
```sh
cargo run --example receive_tuio11_udp
```

Receive TUIO 1.1 over websocket
```sh
cargo run --example receive_tuio11_websocket --feature websocket
```

Receive TUIO 2.0 over udp
```sh
cargo run --example receive_tuio20_udp
```