[−][src]Enum buttplug::client::device::RotateCommand
Convenience enum for forming RotateCmd commands.
Allows users to easily specify speeds/directions across different rotation features in a device. Units are in absolute speed (0.0-1.0), and clockwise direction (clockwise if true, counterclockwise if false)
Variants
Sets all rotation features of a device to the same speed/direction.
Sets rotation features to speed/direction based on the index of the
speed/rotation pair in the vec (i.e. motor 0 speed/direction is set to
RotateVec[0]
, motor 1 is set to RotateVec[1]
, etc...)
Sets rotation features indicated by index to requested speed/direction. For instance, if the map has an entry of (1, (0.5, true)), it will set motor 1 to rotate at a speed of 0.5, in the clockwise direction.
Auto Trait Implementations
impl RefUnwindSafe for RotateCommand
impl Send for RotateCommand
impl Sync for RotateCommand
impl Unpin for RotateCommand
impl UnwindSafe for RotateCommand
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> GetTypeId for T where
T: Any,
[src]
T: Any,
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,