pub struct SerialPortHardware { /* private fields */ }Implementations§
Source§impl SerialPortHardware
impl SerialPortHardware
pub async fn try_create( port_info: &SerialPortInfo, specifiers: &[ProtocolCommunicationSpecifier], ) -> Result<Self, ButtplugDeviceError>
Trait Implementations§
Source§impl Drop for SerialPortHardware
impl Drop for SerialPortHardware
Source§impl HardwareInternal for SerialPortHardware
impl HardwareInternal for SerialPortHardware
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 SerialPortHardware
impl !RefUnwindSafe for SerialPortHardware
impl Send for SerialPortHardware
impl Sync for SerialPortHardware
impl Unpin for SerialPortHardware
impl !UnwindSafe for SerialPortHardware
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