pub enum MotionGeneratorKind {
JointPosition,
JointVelocity,
CartesianPosition,
CartesianVelocity,
}Expand description
Which motion generator a command type drives.
The mapping onto the wire enum research_interface::robot::Move::MotionGeneratorMode is done
by the robot layer; this enum keeps control_types independent of the protocol structs
(libfranka does the same with src/motion_generator_traits.h).
Variants§
JointPosition
Joint position motion generator.
JointVelocity
Joint velocity motion generator.
CartesianPosition
Cartesian pose motion generator.
CartesianVelocity
Cartesian velocity motion generator.
Trait Implementations§
Source§impl Clone for MotionGeneratorKind
impl Clone for MotionGeneratorKind
Source§fn clone(&self) -> MotionGeneratorKind
fn clone(&self) -> MotionGeneratorKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MotionGeneratorKind
Source§impl Debug for MotionGeneratorKind
impl Debug for MotionGeneratorKind
impl Eq for MotionGeneratorKind
Source§impl PartialEq for MotionGeneratorKind
impl PartialEq for MotionGeneratorKind
Source§fn eq(&self, other: &MotionGeneratorKind) -> bool
fn eq(&self, other: &MotionGeneratorKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MotionGeneratorKind
Auto Trait Implementations§
impl Freeze for MotionGeneratorKind
impl RefUnwindSafe for MotionGeneratorKind
impl Send for MotionGeneratorKind
impl Sync for MotionGeneratorKind
impl Unpin for MotionGeneratorKind
impl UnsafeUnpin for MotionGeneratorKind
impl UnwindSafe for MotionGeneratorKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> Scalar for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.