1 unstable release
0.1.0 | May 12, 2021 |
---|
#9 in #ts3
Used in tsclientlib
155KB
4K
SLoC
ts-bookkeeping
ts-bookkeeping
contains structs to store the state of a TeamSpeak server, with its clients and
channels.
The crate can be used to keep track of the state on a server by processing all incoming commands, which is why it is called “bookkeeping”. It also contains generated structs for all TeamSpeak commands.
Incoming commands can be applied to the state and generate events
. The main struct is
data::Connection
.
The structs have methods to create packets for various actions. The generated packets can be sent to a server.
License
Licensed under either of
at your option.
lib.rs
:
ts-bookkeeping
contains structs to store the state of a TeamSpeak server, with its clients and
channels.
The crate can be used to keep track of the state on a server by processing all incoming commands, which is why it is called “bookkeeping”. It also contains generated structs for all TeamSpeak commands.
Incoming commands can be applied to the state and generate events
. The main struct is
data::Connection
.
The structs have methods to create packets for various actions. The generated packets can be sent to a server.
Dependencies
~7.5MB
~145K SLoC