pub enum ControllerModeKind {
Locomotion,
Joints,
}Expand description
Which ControllerMode variant a ConditionKind::ControllerModeIs predicate matches - the
variant only, since ControllerMode::Joints’s joint-name list is irrelevant to the check.
Deliberately mirrors ControllerMode’s own variant names (and
mecha10_core::node::Capability::Locomotion/Joints) rather than inventing a parallel
vocabulary.
Variants§
Trait Implementations§
Source§impl Clone for ControllerModeKind
impl Clone for ControllerModeKind
impl Copy for ControllerModeKind
Source§impl Debug for ControllerModeKind
impl Debug for ControllerModeKind
impl Eq for ControllerModeKind
Source§impl From<ControllerModeKindConfig> for ControllerModeKind
impl From<ControllerModeKindConfig> for ControllerModeKind
Source§fn from(config: ControllerModeKindConfig) -> Self
fn from(config: ControllerModeKindConfig) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ControllerModeKind
impl PartialEq for ControllerModeKind
impl StructuralPartialEq for ControllerModeKind
Auto Trait Implementations§
impl Freeze for ControllerModeKind
impl RefUnwindSafe for ControllerModeKind
impl Send for ControllerModeKind
impl Sync for ControllerModeKind
impl Unpin for ControllerModeKind
impl UnsafeUnpin for ControllerModeKind
impl UnwindSafe for ControllerModeKind
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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