[][src]Enum buttplug::core::messages::ButtplugSpecV2ClientMessage

pub enum ButtplugSpecV2ClientMessage {
    RequestLog(RequestLog),
    RequestServerInfo(RequestServerInfo),
    StartScanning(StartScanning),
    StopScanning(StopScanning),
    RequestDeviceList(RequestDeviceList),
    StopAllDevices(StopAllDevices),
    VibrateCmd(VibrateCmd),
    LinearCmd(LinearCmd),
    RotateCmd(RotateCmd),
    RawWriteCmd(RawWriteCmd),
    RawReadCmd(RawReadCmd),
    StopDeviceCmd(StopDeviceCmd),
    RawSubscribeCmd(RawSubscribeCmd),
    RawUnsubscribeCmd(RawUnsubscribeCmd),
    BatteryLevelCmd(BatteryLevelCmd),
    RSSILevelCmd(RSSILevelCmd),
}

Represents all client-to-server messages in v2 of the Buttplug Spec

Variants

RequestLog(RequestLog)
RequestServerInfo(RequestServerInfo)
StartScanning(StartScanning)
StopScanning(StopScanning)
RequestDeviceList(RequestDeviceList)
StopAllDevices(StopAllDevices)
VibrateCmd(VibrateCmd)
LinearCmd(LinearCmd)
RotateCmd(RotateCmd)
RawWriteCmd(RawWriteCmd)
RawReadCmd(RawReadCmd)
StopDeviceCmd(StopDeviceCmd)
RawSubscribeCmd(RawSubscribeCmd)
RawUnsubscribeCmd(RawUnsubscribeCmd)
BatteryLevelCmd(BatteryLevelCmd)
RSSILevelCmd(RSSILevelCmd)

Trait Implementations

impl ButtplugClientMessageType for ButtplugSpecV2ClientMessage[src]

impl ButtplugConnector<ButtplugSpecV2ClientMessage, ButtplugSpecV2ServerMessage> for ButtplugInProcessClientConnector[src]

impl ButtplugMessage for ButtplugSpecV2ClientMessage[src]

impl Clone for ButtplugSpecV2ClientMessage[src]

impl Debug for ButtplugSpecV2ClientMessage[src]

impl<'de> Deserialize<'de> for ButtplugSpecV2ClientMessage[src]

impl From<BatteryLevelCmd> for ButtplugSpecV2ClientMessage[src]

impl From<ButtplugSpecV2ClientMessage> for ButtplugClientMessage[src]

impl From<LinearCmd> for ButtplugSpecV2ClientMessage[src]

impl From<RSSILevelCmd> for ButtplugSpecV2ClientMessage[src]

impl From<RawReadCmd> for ButtplugSpecV2ClientMessage[src]

impl From<RawSubscribeCmd> for ButtplugSpecV2ClientMessage[src]

impl From<RawUnsubscribeCmd> for ButtplugSpecV2ClientMessage[src]

impl From<RawWriteCmd> for ButtplugSpecV2ClientMessage[src]

impl From<RequestDeviceList> for ButtplugSpecV2ClientMessage[src]

impl From<RequestLog> for ButtplugSpecV2ClientMessage[src]

impl From<RequestServerInfo> for ButtplugSpecV2ClientMessage[src]

impl From<RotateCmd> for ButtplugSpecV2ClientMessage[src]

impl From<StartScanning> for ButtplugSpecV2ClientMessage[src]

impl From<StopAllDevices> for ButtplugSpecV2ClientMessage[src]

impl From<StopDeviceCmd> for ButtplugSpecV2ClientMessage[src]

impl From<StopScanning> for ButtplugSpecV2ClientMessage[src]

impl From<VibrateCmd> for ButtplugSpecV2ClientMessage[src]

impl PartialEq<ButtplugSpecV2ClientMessage> for ButtplugSpecV2ClientMessage[src]

impl Serialize for ButtplugSpecV2ClientMessage[src]

impl StructuralPartialEq for ButtplugSpecV2ClientMessage[src]

impl TryFrom<ButtplugClientMessage> for ButtplugSpecV2ClientMessage[src]

type Error = &'static str

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> GetTypeId for T where
    T: Any
[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]