pub enum MotionOpcode {
Show 18 variants
MoveSteps,
TurnRight,
TurnLeft,
GoTo,
GoToXY,
GlideTo,
GlideToXY,
PointInDirection,
PointTowards,
ChangeXBy,
SetXTo,
ChangeYBy,
SetYTo,
IfOnEdgeBounce,
SetRotationStyle,
XPosition,
YPosition,
Direction,
}Expand description
Motion opcodes
Variants§
MoveSteps
TurnRight
TurnLeft
GoTo
GoToXY
GlideTo
GlideToXY
PointInDirection
PointTowards
ChangeXBy
SetXTo
ChangeYBy
SetYTo
IfOnEdgeBounce
SetRotationStyle
XPosition
YPosition
Direction
Trait Implementations§
Source§impl Clone for MotionOpcode
impl Clone for MotionOpcode
Source§fn clone(&self) -> MotionOpcode
fn clone(&self) -> MotionOpcode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MotionOpcode
impl Debug for MotionOpcode
Source§impl FromStr for MotionOpcode
impl FromStr for MotionOpcode
Source§impl Hash for MotionOpcode
impl Hash for MotionOpcode
Source§impl PartialEq for MotionOpcode
impl PartialEq for MotionOpcode
impl Copy for MotionOpcode
impl Eq for MotionOpcode
impl StructuralPartialEq for MotionOpcode
Auto Trait Implementations§
impl Freeze for MotionOpcode
impl RefUnwindSafe for MotionOpcode
impl Send for MotionOpcode
impl Sync for MotionOpcode
impl Unpin for MotionOpcode
impl UnwindSafe for MotionOpcode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more