Skip to main content

DynamicJointValidator

Enum DynamicJointValidator 

Source
pub enum DynamicJointValidator {
    J1(JointValidator<1>),
    J2(JointValidator<2>),
    J3(JointValidator<3>),
    J4(JointValidator<4>),
    J5(JointValidator<5>),
    J6(JointValidator<6>),
    J7(JointValidator<7>),
    J8(JointValidator<8>),
}

Variants§

Implementations§

Source§

impl DynamicJointValidator

Source

pub fn try_new(lower: Vec<f32>, upper: Vec<f32>) -> DekeResult<Self>

Source

pub fn dof(&self) -> usize

Source

pub fn validate_dyn(&mut self, q: &[f32]) -> DekeResult<()>

Source

pub fn validate_motion_dyn(&mut self, qs: &[&[f32]]) -> DekeResult<()>

Source§

impl DynamicJointValidator

Source

pub fn from_validator(v: impl Into<Self>) -> Self

Trait Implementations§

Source§

impl Clone for DynamicJointValidator

Source§

fn clone(&self) -> DynamicJointValidator

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DynamicJointValidator

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<JointValidator<1>> for DynamicJointValidator

Source§

fn from(v: JointValidator<1>) -> Self

Converts to this type from the input type.
Source§

impl From<JointValidator<2>> for DynamicJointValidator

Source§

fn from(v: JointValidator<2>) -> Self

Converts to this type from the input type.
Source§

impl From<JointValidator<3>> for DynamicJointValidator

Source§

fn from(v: JointValidator<3>) -> Self

Converts to this type from the input type.
Source§

impl From<JointValidator<4>> for DynamicJointValidator

Source§

fn from(v: JointValidator<4>) -> Self

Converts to this type from the input type.
Source§

impl From<JointValidator<5>> for DynamicJointValidator

Source§

fn from(v: JointValidator<5>) -> Self

Converts to this type from the input type.
Source§

impl From<JointValidator<6>> for DynamicJointValidator

Source§

fn from(v: JointValidator<6>) -> Self

Converts to this type from the input type.
Source§

impl From<JointValidator<7>> for DynamicJointValidator

Source§

fn from(v: JointValidator<7>) -> Self

Converts to this type from the input type.
Source§

impl From<JointValidator<8>> for DynamicJointValidator

Source§

fn from(v: JointValidator<8>) -> Self

Converts to this type from the input type.
Source§

impl Validator<1> for DynamicJointValidator

Source§

fn validate<E: Into<DekeError>, A: SRobotQLike<1, E>>( &mut self, q: A, ) -> DekeResult<()>

Source§

fn validate_motion(&mut self, qs: &[SRobotQ<1>]) -> DekeResult<()>

Source§

impl Validator<2> for DynamicJointValidator

Source§

fn validate<E: Into<DekeError>, A: SRobotQLike<2, E>>( &mut self, q: A, ) -> DekeResult<()>

Source§

fn validate_motion(&mut self, qs: &[SRobotQ<2>]) -> DekeResult<()>

Source§

impl Validator<3> for DynamicJointValidator

Source§

fn validate<E: Into<DekeError>, A: SRobotQLike<3, E>>( &mut self, q: A, ) -> DekeResult<()>

Source§

fn validate_motion(&mut self, qs: &[SRobotQ<3>]) -> DekeResult<()>

Source§

impl Validator<4> for DynamicJointValidator

Source§

fn validate<E: Into<DekeError>, A: SRobotQLike<4, E>>( &mut self, q: A, ) -> DekeResult<()>

Source§

fn validate_motion(&mut self, qs: &[SRobotQ<4>]) -> DekeResult<()>

Source§

impl Validator<5> for DynamicJointValidator

Source§

fn validate<E: Into<DekeError>, A: SRobotQLike<5, E>>( &mut self, q: A, ) -> DekeResult<()>

Source§

fn validate_motion(&mut self, qs: &[SRobotQ<5>]) -> DekeResult<()>

Source§

impl Validator<6> for DynamicJointValidator

Source§

fn validate<E: Into<DekeError>, A: SRobotQLike<6, E>>( &mut self, q: A, ) -> DekeResult<()>

Source§

fn validate_motion(&mut self, qs: &[SRobotQ<6>]) -> DekeResult<()>

Source§

impl Validator<7> for DynamicJointValidator

Source§

fn validate<E: Into<DekeError>, A: SRobotQLike<7, E>>( &mut self, q: A, ) -> DekeResult<()>

Source§

fn validate_motion(&mut self, qs: &[SRobotQ<7>]) -> DekeResult<()>

Source§

impl Validator<8> for DynamicJointValidator

Source§

fn validate<E: Into<DekeError>, A: SRobotQLike<8, E>>( &mut self, q: A, ) -> DekeResult<()>

Source§

fn validate_motion(&mut self, qs: &[SRobotQ<8>]) -> DekeResult<()>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.