Lines Matching defs:TypedRect

29 pub struct TypedRect<T, U = UnknownUnit> {  struct
35 pub type Rect<T> = TypedRect<T, UnknownUnit>; argument
38 impl<'de, T: Copy + Deserialize<'de>, U> Deserialize<'de> for TypedRect<T, U> { implementation
49 impl<T: Serialize, U> Serialize for TypedRect<T, U> { implementation
58 impl<T: Hash, U> Hash for TypedRect<T, U> { implementation
65 impl<T: Copy, U> Copy for TypedRect<T, U> {} implementation
67 impl<T: Copy, U> Clone for TypedRect<T, U> { implementation
73 impl<T: PartialEq, U> PartialEq<TypedRect<T, U>> for TypedRect<T, U> { implementation
79 impl<T: Eq, U> Eq for TypedRect<T, U> {} implementation
81 impl<T: fmt::Debug, U> fmt::Debug for TypedRect<T, U> { implementation
87 impl<T: fmt::Display, U> fmt::Display for TypedRect<T, U> { implementation
93 impl<T, U> TypedRect<T, U> { impl
103 impl<T, U> TypedRect<T, U> impl
321 impl<T, U> TypedRect<T, U> impl
337 impl<T, U> TypedRect<T, U> impl
365 impl<T, U> TypedRect<T, U> { impl
378 impl<T: Copy + PartialEq + Zero, U> TypedRect<T, U> { impl
406 impl<T: Copy + Mul<T, Output = T>, U> Mul<T> for TypedRect<T, U> { implementation
414 impl<T: Copy + Div<T, Output = T>, U> Div<T> for TypedRect<T, U> { implementation
422 impl<T: Copy + Mul<T, Output = T>, U1, U2> Mul<TypedScale<T, U1, U2>> for TypedRect<T, U1> { implementation
430 impl<T: Copy + Div<T, Output = T>, U1, U2> Div<TypedScale<T, U1, U2>> for TypedRect<T, U2> { implementation
438 impl<T: Copy, Unit> TypedRect<T, Unit> { implementation
453 impl<T0: NumCast + Copy, Unit> TypedRect<T0, Unit> { implementation
467 impl<T: Floor + Ceil + Round + Add<T, Output = T> + Sub<T, Output = T>, U> TypedRect<T, U> { implementation
504 impl<T: NumCast + Copy, Unit> TypedRect<T, Unit> { implementation