#[non_exhaustive]pub enum KinematicsError {
NonPositiveParameter,
NonFinite,
}Expand description
Errors from the kinematics module (plant geometry and kinematic maps).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NonPositiveParameter
A geometric parameter (wheel radius, track width) was not strictly positive.
NonFinite
A geometric parameter was infinite or NaN.
Trait Implementations§
Source§impl Clone for KinematicsError
impl Clone for KinematicsError
Source§fn clone(&self) -> KinematicsError
fn clone(&self) -> KinematicsError
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 KinematicsError
Source§impl Debug for KinematicsError
impl Debug for KinematicsError
Source§impl Display for KinematicsError
impl Display for KinematicsError
Source§impl Error for KinematicsError
impl Error for KinematicsError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<KinematicsError> for CalcError
impl From<KinematicsError> for CalcError
Source§fn from(e: KinematicsError) -> Self
fn from(e: KinematicsError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for KinematicsError
impl PartialEq for KinematicsError
impl StructuralPartialEq for KinematicsError
Auto Trait Implementations§
impl Freeze for KinematicsError
impl RefUnwindSafe for KinematicsError
impl Send for KinematicsError
impl Sync for KinematicsError
impl Unpin for KinematicsError
impl UnsafeUnpin for KinematicsError
impl UnwindSafe for KinematicsError
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