Enum libreda_pnr::db::Angle [−]
Angle expressed as a multiple of 90 degrees.
Variants
0 Degrees.
90 Degrees.
180 Degrees.
270 Degrees.
Implementations
impl Angle
pub fn as_int(&self) -> u32
Describe the angle as a integer multiple of 90 degrees.
pub fn from_u32(a: u32) -> Angle
Convert an integer to an angle. The integer specifies the number of 90 degree rotations.
Trait Implementations
impl Add<Angle> for Angle
type Output = Angle
The resulting type after applying the +
operator.
pub fn add(self, rhs: Angle) -> <Angle as Add<Angle>>::Output
impl Clone for Angle
pub fn clone(&self) -> Angle
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Angle
impl Debug for Angle
impl Default for Angle
impl Eq for Angle
impl Hash for Angle
pub fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
__H: Hasher,
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Neg for Angle
type Output = Angle
The resulting type after applying the -
operator.
pub fn neg(self) -> <Angle as Neg>::Output
impl PartialEq<Angle> for Angle
impl StructuralEq for Angle
impl StructuralPartialEq for Angle
Auto Trait Implementations
impl RefUnwindSafe for Angle
impl Send for Angle
impl Sync for Angle
impl Unpin for Angle
impl UnwindSafe for Angle
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> TextType for T where
T: Clone + Eq + Debug + Hash,
T: Clone + Eq + Debug + Hash,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,