[][src]Enum buttplug::client::internal::ButtplugInternalClientMessage

pub enum ButtplugInternalClientMessage {
    Connect(Box<dyn ButtplugClientConnector>, ButtplugClientConnectionStateShared),
    Disconnect,
    Message((ButtplugMessageUnion, ButtplugClientMessageStateShared)),
}

Enum used for communication between the client and the internal loop.

Variants

Client request to connect, via the included connector instance.

Once connection is finished, use the bundled future to resolve.

Disconnect

Client request to disconnect, via already sent connector instance.

Client request to send a message via the connector.

Bundled future should have reply set and waker called when this is finished.

Auto Trait Implementations

Blanket Implementations

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

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

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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