[][src]Trait buttplug::core::messages::ButtplugMessage

pub trait ButtplugMessage: Send + Sync + Clone {
    fn get_id(&self) -> u32;
fn set_id(&mut self, id: u32); fn is_server_event(&self) -> bool { ... } }

Base trait for all Buttplug Protocol Message Structs. Handles management of message ids, as well as implementing conveinence functions for converting between message structs and various message enums, serialization, etc...

Required methods

fn get_id(&self) -> u32

Returns the id number of the message

fn set_id(&mut self, id: u32)

Sets the id number of the message.

Loading content...

Provided methods

fn is_server_event(&self) -> bool

True if the message is an event (message id of 0) from the server.

Loading content...

Implementors

impl ButtplugMessage for ButtplugClientMessage[src]

impl ButtplugMessage for ButtplugDeviceCommandMessageUnion[src]

impl ButtplugMessage for ButtplugDeviceManagerMessageUnion[src]

impl ButtplugMessage for ButtplugServerMessage[src]

impl ButtplugMessage for ButtplugSpecV2ClientMessage[src]

impl ButtplugMessage for ButtplugSpecV2ServerMessage[src]

impl ButtplugMessage for BatteryLevelCmd[src]

impl ButtplugMessage for BatteryLevelReading[src]

impl ButtplugMessage for DeviceAdded[src]

impl ButtplugMessage for DeviceAddedV0[src]

impl ButtplugMessage for DeviceAddedV1[src]

impl ButtplugMessage for DeviceList[src]

impl ButtplugMessage for DeviceListV0[src]

impl ButtplugMessage for DeviceListV1[src]

impl ButtplugMessage for DeviceRemoved[src]

impl ButtplugMessage for Error[src]

impl ButtplugMessage for FleshlightLaunchFW12Cmd[src]

impl ButtplugMessage for KiirooCmd[src]

impl ButtplugMessage for LinearCmd[src]

impl ButtplugMessage for Log[src]

impl ButtplugMessage for LovenseCmd[src]

impl ButtplugMessage for Ok[src]

impl ButtplugMessage for Ping[src]

impl ButtplugMessage for RSSILevelCmd[src]

impl ButtplugMessage for RSSILevelReading[src]

impl ButtplugMessage for RawReadCmd[src]

impl ButtplugMessage for RawReading[src]

impl ButtplugMessage for RawSubscribeCmd[src]

impl ButtplugMessage for RawUnsubscribeCmd[src]

impl ButtplugMessage for RawWriteCmd[src]

impl ButtplugMessage for RequestDeviceList[src]

impl ButtplugMessage for RequestLog[src]

impl ButtplugMessage for RequestServerInfo[src]

impl ButtplugMessage for RotateCmd[src]

impl ButtplugMessage for ScanningFinished[src]

impl ButtplugMessage for ServerInfo[src]

impl ButtplugMessage for ServerInfoV0[src]

impl ButtplugMessage for SingleMotorVibrateCmd[src]

impl ButtplugMessage for StartScanning[src]

impl ButtplugMessage for StopAllDevices[src]

impl ButtplugMessage for StopDeviceCmd[src]

impl ButtplugMessage for StopScanning[src]

impl ButtplugMessage for Test[src]

impl ButtplugMessage for VibrateCmd[src]

impl ButtplugMessage for VorzeA10CycloneCmd[src]

Loading content...