pub enum Position {
Degrees(f64),
Rotations(f64),
Counts(i64),
}Expand description
Represents an angular position.
Variants§
Degrees(f64)
Degrees of rotation.
Rotations(f64)
Counts of full rotations, 360 degrees.
Counts(i64)
Raw encoder ticks.
Implementations§
Source§impl Position
impl Position
Sourcepub const fn from_degrees(position: f64) -> Self
pub const fn from_degrees(position: f64) -> Self
Creates a position from a specified number of degrees.
Sourcepub const fn from_rotations(position: f64) -> Self
pub const fn from_rotations(position: f64) -> Self
Creates a position from a specified number of rotations.
Sourcepub const fn from_counts(position: i64) -> Self
pub const fn from_counts(position: i64) -> Self
Creates a position from a specified number of counts (raw encoder tics).
Sourcepub fn into_degrees(self) -> f64
pub fn into_degrees(self) -> f64
Converts a position into degrees.
Sourcepub fn into_rotations(self) -> f64
pub fn into_rotations(self) -> f64
Converts a position into rotations.
Sourcepub fn into_counts(self) -> i64
pub fn into_counts(self) -> i64
Converts a position into counts (raw encoder ticks).
Trait Implementations§
Source§impl AddAssign for Position
impl AddAssign for Position
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl DivAssign for Position
impl DivAssign for Position
Source§fn div_assign(&mut self, rhs: Self)
fn div_assign(&mut self, rhs: Self)
Performs the
/= operation. Read moreSource§impl MulAssign for Position
impl MulAssign for Position
Source§fn mul_assign(&mut self, rhs: Self)
fn mul_assign(&mut self, rhs: Self)
Performs the
*= operation. Read moreSource§impl PartialOrd for Position
impl PartialOrd for Position
Source§impl RemAssign for Position
impl RemAssign for Position
Source§fn rem_assign(&mut self, rhs: Self)
fn rem_assign(&mut self, rhs: Self)
Performs the
%= operation. Read moreSource§impl SubAssign for Position
impl SubAssign for Position
Source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-= operation. Read moreimpl Copy for Position
Auto Trait Implementations§
impl Freeze for Position
impl RefUnwindSafe for Position
impl Send for Position
impl Sync for Position
impl Unpin for Position
impl UnwindSafe for Position
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