Modules§
- client_
event_ loop - Implementation of internal Buttplug Client event loop.
- client_
message_ sorter - Handling of remote message pairing and future resolution.
- connector
- device
- serializer
- websocket_
client - Handling of websockets using async-tungstenite
- websocket_
server
Structs§
- Buttplug
Client - Struct used by applications to communicate with a Buttplug Server.
- Buttplug
Client Device - Client-usable representation of device connected to the corresponding [ButtplugServer][crate::server::ButtplugServer]
- Buttplug
Client Message Future Pair - Future state for messages sent from the client that expect a server response.
- Buttplug
Websocket Client Transport - Websocket connector for ButtplugClients, using tokio_tungstenite
- Buttplug
Websocket Server Transport - Websocket connector for ButtplugClients, using tokio_tungstenite
- Buttplug
Websocket Server Transport Builder
Enums§
- Buttplug
Client Device Event - Enum for messages going to a ButtplugClientDevice instance.
- Buttplug
Client Error - Represents all of the different types of errors a ButtplugClient can return.
- Buttplug
Client Event - Enum representing different events that can be emitted by a client.
- Tungstenite
Error - Possible WebSocket errors.
Type Aliases§
- Buttplug
Server Message Result - Result type used for passing server responses.
- Buttplug
Server Message Result Future