pub struct Dip(/* private fields */);Expand description
Device independent pixel.
Represent a device pixel descaled by the pixel scale factor.
Internally this is an i32 that represents 1/60th of a pixel.
Implementations§
Trait Implementations§
Source§impl AddAssign for Dip
impl AddAssign for Dip
Source§fn add_assign(&mut self, rhs: Dip)
fn add_assign(&mut self, rhs: Dip)
Performs the
+= operation. Read moreSource§impl<'de> Deserialize<'de> for Dip
impl<'de> Deserialize<'de> for Dip
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Dip, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Dip, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl DivAssign<Factor> for Dip
impl DivAssign<Factor> for Dip
Source§fn div_assign(&mut self, rhs: Factor)
fn div_assign(&mut self, rhs: Factor)
Performs the
/= operation. Read moreSource§impl DivAssign<f32> for Dip
impl DivAssign<f32> for Dip
Source§fn div_assign(&mut self, rhs: f32)
fn div_assign(&mut self, rhs: f32)
Performs the
/= operation. Read moreSource§impl DivAssign for Dip
impl DivAssign for Dip
Source§fn div_assign(&mut self, rhs: Dip)
fn div_assign(&mut self, rhs: Dip)
Performs the
/= operation. Read moreSource§impl From<Dip> for Vector
impl From<Dip> for Vector
Source§fn from(l: Dip) -> Self
fn from(l: Dip) -> Self
Conversion to Length::Dip then to vector.
Source§impl MulAssign<Factor> for Dip
impl MulAssign<Factor> for Dip
Source§fn mul_assign(&mut self, rhs: Factor)
fn mul_assign(&mut self, rhs: Factor)
Performs the
*= operation. Read moreSource§impl MulAssign<f32> for Dip
impl MulAssign<f32> for Dip
Source§fn mul_assign(&mut self, rhs: f32)
fn mul_assign(&mut self, rhs: f32)
Performs the
*= operation. Read moreSource§impl MulAssign for Dip
impl MulAssign for Dip
Source§fn mul_assign(&mut self, rhs: Dip)
fn mul_assign(&mut self, rhs: Dip)
Performs the
*= operation. Read moreSource§impl Num for Dip
impl Num for Dip
type FromStrRadixErr = <i32 as Num>::FromStrRadixErr
Source§impl Ord for Dip
impl Ord for Dip
Source§impl PartialOrd<f32> for Dip
impl PartialOrd<f32> for Dip
Source§impl PartialOrd<i32> for Dip
impl PartialOrd<i32> for Dip
Source§impl PartialOrd for Dip
impl PartialOrd for Dip
Source§impl RemAssign for Dip
impl RemAssign for Dip
Source§fn rem_assign(&mut self, rhs: Dip)
fn rem_assign(&mut self, rhs: Dip)
Performs the
%= operation. Read moreSource§impl Serialize for Dip
impl Serialize for Dip
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl Signed for Dip
impl Signed for Dip
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl SubAssign for Dip
impl SubAssign for Dip
Source§fn sub_assign(&mut self, rhs: Dip)
fn sub_assign(&mut self, rhs: Dip)
Performs the
-= operation. Read moreSource§impl ToPrimitive for Dip
impl ToPrimitive for Dip
Source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self to an i64. If the value cannot be
represented by an i64, then None is returned.Source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self to a u64. If the value cannot be
represented by a u64, then None is returned.Source§fn to_f32(&self) -> Option<f32>
fn to_f32(&self) -> Option<f32>
Converts the value of
self to an f32. Overflows may map to positive
or negative inifinity, otherwise None is returned if the value cannot
be represented by an f32.Source§fn to_f64(&self) -> Option<f64>
fn to_f64(&self) -> Option<f64>
Converts the value of
self to an f64. Overflows may map to positive
or negative inifinity, otherwise None is returned if the value cannot
be represented by an f64. Read moreSource§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self to an isize. If the value cannot be
represented by an isize, then None is returned.Source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self to an i8. If the value cannot be
represented by an i8, then None is returned.Source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self to an i16. If the value cannot be
represented by an i16, then None is returned.Source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self to an i32. If the value cannot be
represented by an i32, then None is returned.Source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self to a usize. If the value cannot be
represented by a usize, then None is returned.Source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self to a u8. If the value cannot be
represented by a u8, then None is returned.Source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self to a u16. If the value cannot be
represented by a u16, then None is returned.Source§impl Transitionable for Dip
impl Transitionable for Dip
impl Copy for Dip
impl Eq for Dip
impl IntoValue<Length> for Dip
impl IntoValue<Vector> for Dip
impl Pod for Dip
impl StructuralPartialEq for Dip
Auto Trait Implementations§
impl Freeze for Dip
impl RefUnwindSafe for Dip
impl Send for Dip
impl Sync for Dip
impl Unpin for Dip
impl UnwindSafe for Dip
Blanket Implementations§
Source§impl<T> AnyVarValue for T
impl<T> AnyVarValue for T
Source§fn clone_boxed(&self) -> BoxAnyVarValue
fn clone_boxed(&self) -> BoxAnyVarValue
Clone the value.
Source§fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
Gets if
self and other are equal.Source§fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
Swap value with
other if both are of the same type.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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.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§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