# luanti-protocol
Pure Rust implementation of the Luanti protocol.
Supported functionality:
- Serialization & deserialization of packets and commands
- Luanti commands as strongly-typed struct's and enums
- The peer protocol
- Channels
- Packet splitting & split packet reconstruction
- Reliable packet retries & ACK tracking
- peer_id tracking
This is a library and does not contain any programs. For an
example of how to use this library, see the `luanti-shark` crate.
## Work in progress
- Documentation is incomplete and not reviewed.
- Reliable packet delivery transmission window size is fixed for now.
- Non-reliable split reconstruction timeout not enabled yet.