Struct buttplug::server::device::hardware::communication::websocket_server::websocket_server_hardware::WebsocketServerHardware
source · pub struct WebsocketServerHardware { /* private fields */ }Implementations§
Trait Implementations§
source§impl HardwareInternal for WebsocketServerHardware
impl HardwareInternal for WebsocketServerHardware
source§fn event_stream(&self) -> Receiver<HardwareEvent>
fn event_stream(&self) -> Receiver<HardwareEvent>
Returns a receiver for any events the device may emit.
source§fn disconnect(&self) -> BoxFuture<'static, Result<(), ButtplugDeviceError>>
fn disconnect(&self) -> BoxFuture<'static, Result<(), ButtplugDeviceError>>
Disconnect from the device (if it is connected)
source§fn read_value(
&self,
_msg: &HardwareReadCmd
) -> BoxFuture<'static, Result<HardwareReading, ButtplugDeviceError>>
fn read_value( &self, _msg: &HardwareReadCmd ) -> BoxFuture<'static, Result<HardwareReading, ButtplugDeviceError>>
Read a value from the device
source§fn write_value(
&self,
msg: &HardwareWriteCmd
) -> BoxFuture<'static, Result<(), ButtplugDeviceError>>
fn write_value( &self, msg: &HardwareWriteCmd ) -> BoxFuture<'static, Result<(), ButtplugDeviceError>>
Write a value to the device
source§fn subscribe(
&self,
_msg: &HardwareSubscribeCmd
) -> BoxFuture<'static, Result<(), ButtplugDeviceError>>
fn subscribe( &self, _msg: &HardwareSubscribeCmd ) -> BoxFuture<'static, Result<(), ButtplugDeviceError>>
Subscribe to a device endpoint, if it exists
source§fn unsubscribe(
&self,
_msg: &HardwareUnsubscribeCmd
) -> BoxFuture<'static, Result<(), ButtplugDeviceError>>
fn unsubscribe( &self, _msg: &HardwareUnsubscribeCmd ) -> BoxFuture<'static, Result<(), ButtplugDeviceError>>
Unsubscribe from a device endpoint, if it exists
Auto Trait Implementations§
impl !RefUnwindSafe for WebsocketServerHardware
impl Send for WebsocketServerHardware
impl Sync for WebsocketServerHardware
impl Unpin for WebsocketServerHardware
impl !UnwindSafe for WebsocketServerHardware
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more