pub struct TryFun {}Trait Implementations§
source§impl ProtocolHandler for TryFun
impl ProtocolHandler for TryFun
fn keepalive_strategy(&self) -> ProtocolKeepaliveStrategy
fn handle_scalar_oscillate_cmd( &self, _index: u32, scalar: u32 ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn handle_scalar_rotate_cmd( &self, _index: u32, scalar: u32 ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn needs_full_command_set(&self) -> bool
fn has_handle_message(&self) -> bool
fn handle_message( &self, message: &ButtplugDeviceCommandMessageUnion ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn command_unimplemented( &self, command: &str ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn handle_scalar_cmd( &self, commands: &[Option<(ActuatorType, u32)>] ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn handle_scalar_vibrate_cmd( &self, _index: u32, _scalar: u32 ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn handle_scalar_inflate_cmd( &self, _index: u32, _scalar: u32 ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn handle_scalar_constrict_cmd( &self, _index: u32, _scalar: u32 ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn handle_scalar_position_cmd( &self, _index: u32, _scalar: u32 ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn handle_vorze_a10_cyclone_cmd( &self, message: VorzeA10CycloneCmd ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn handle_kiiroo_cmd( &self, message: KiirooCmd ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn handle_fleshlight_launch_fw12_cmd( &self, message: FleshlightLaunchFW12Cmd ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn handle_rotate_cmd( &self, _commands: &[Option<(u32, bool)>] ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn handle_linear_cmd( &self, message: LinearCmd ) -> Result<Vec<HardwareCommand>, ButtplugDeviceError>
fn handle_sensor_subscribe_cmd( &self, _device: Arc<Hardware>, _message: SensorSubscribeCmd ) -> BoxFuture<'_, Result<ButtplugServerMessage, ButtplugDeviceError>>
fn handle_sensor_unsubscribe_cmd( &self, _device: Arc<Hardware>, _message: SensorUnsubscribeCmd ) -> BoxFuture<'_, Result<ButtplugServerMessage, ButtplugDeviceError>>
fn handle_sensor_read_cmd( &self, device: Arc<Hardware>, message: SensorReadCmd ) -> BoxFuture<'_, Result<ButtplugServerMessage, ButtplugDeviceError>>
fn handle_battery_level_cmd( &self, device: Arc<Hardware>, message: SensorReadCmd ) -> BoxFuture<'_, Result<ButtplugServerMessage, ButtplugDeviceError>>
fn handle_rssi_level_cmd( &self, _device: Arc<Hardware>, _message: RSSILevelCmd ) -> BoxFuture<'_, Result<ButtplugServerMessage, ButtplugDeviceError>>
fn event_stream( &self ) -> Pin<Box<dyn Stream<Item = ButtplugServerDeviceMessage> + Send>>
Auto Trait Implementations§
impl Freeze for TryFun
impl RefUnwindSafe for TryFun
impl Send for TryFun
impl Sync for TryFun
impl Unpin for TryFun
impl UnwindSafe for TryFun
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