Struct buttplug::server::device::hardware::communication::hid::hid_device_impl::HIDDeviceImpl
source · pub struct HIDDeviceImpl { /* private fields */ }Implementations§
source§impl HIDDeviceImpl
impl HIDDeviceImpl
Trait Implementations§
source§impl HardwareInternal for HIDDeviceImpl
impl HardwareInternal for HIDDeviceImpl
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 Freeze for HIDDeviceImpl
impl !RefUnwindSafe for HIDDeviceImpl
impl Send for HIDDeviceImpl
impl Sync for HIDDeviceImpl
impl Unpin for HIDDeviceImpl
impl !UnwindSafe for HIDDeviceImpl
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