pub struct UpNorthEast<T>(/* private fields */);Expand description
§A up, north and east frame (left-handed)
This resembles a 🫲 left-handed coordinate system representing the up, forward and right directions, respectively.
It is encoded by CoordinateFrameType::UpNorthEast.
§Axis descriptions
xrepresentsup, i.e. the vertical axis with positive values representing “up”.yrepresentsnorth, i.e. the longitudinal axis with positive values representing “forward”.zrepresentseast, i.e. the lateral axis with positive values representing “right”.
x (up)
| y (north)
| /
| /
|/______ z (east)
Implementations§
Source§impl<T> UpNorthEast<T>
impl<T> UpNorthEast<T>
Sourcepub const COORDINATE_FRAME: CoordinateFrameType = CoordinateFrameType::UpNorthEast
pub const COORDINATE_FRAME: CoordinateFrameType = CoordinateFrameType::UpNorthEast
The coordinate frame type.
Sourcepub const fn new(up: T, north: T, east: T) -> Self
pub const fn new(up: T, north: T, east: T) -> Self
Creates a new UpNorthEast instance from its up, north and east components.
Sourcepub const fn from_array(vec: [T; 3]) -> Self
pub const fn from_array(vec: [T; 3]) -> Self
Constructs an instance from an array.
Be mindful not to directly pass a different coordinate frame into this function unless you want to strictly re-interpret the values.
Sourcepub fn from_slice(vec: &[T]) -> Selfwhere
T: Clone,
pub fn from_slice(vec: &[T]) -> Selfwhere
T: Clone,
Constructs an instance from a slice.
Be mindful not to directly pass a different coordinate frame into this function unless you want to strictly re-interpret the values.
Sourcepub fn x(&self) -> Twhere
T: Clone,
pub fn x(&self) -> Twhere
T: Clone,
Gets the value of the first dimension.
For this type, this represents the up direction.
Sourcepub fn y(&self) -> Twhere
T: Clone,
pub fn y(&self) -> Twhere
T: Clone,
Gets the value of the second dimension.
For this type, this represents the north direction.
Sourcepub fn z(&self) -> Twhere
T: Clone,
pub fn z(&self) -> Twhere
T: Clone,
Gets the value of the third dimension.
For this type, this represents the east direction.
Sourcepub fn x_ref(&self) -> &T
pub fn x_ref(&self) -> &T
Gets a reference to the value of the first dimension.
For this type, this represents the up direction.
Sourcepub fn y_ref(&self) -> &T
pub fn y_ref(&self) -> &T
Gets a reference to the value of the second dimension.
For this type, this represents the north direction.
Sourcepub fn z_ref(&self) -> &T
pub fn z_ref(&self) -> &T
Gets a reference to the value of the third dimension.
For this type, this represents the east direction.
Sourcepub fn x_mut(&mut self) -> &mut T
pub fn x_mut(&mut self) -> &mut T
Gets a mutable reference to the value of the first dimension.
For this type, this represents the up direction.
Sourcepub fn y_mut(&mut self) -> &mut T
pub fn y_mut(&mut self) -> &mut T
Gets a mutable reference to the value of the second dimension.
For this type, this represents the north direction.
Sourcepub fn z_mut(&mut self) -> &mut T
pub fn z_mut(&mut self) -> &mut T
Gets a mutable reference to the value of the third dimension.
For this type, this represents the east direction.
Sourcepub const fn into_inner(self) -> [T; 3]where
T: Copy,
pub const fn into_inner(self) -> [T; 3]where
T: Copy,
Consumes self and returns its inner value.
Sourcepub const fn coordinate_frame(&self) -> CoordinateFrameType
pub const fn coordinate_frame(&self) -> CoordinateFrameType
Returns the coordinate frame of this instance.
This is the same as COORDINATE_FRAME, except
that it is available as a function on an instance.
Sourcepub const fn right_handed(&self) -> bool
pub const fn right_handed(&self) -> bool
Indicates whether this coordinate system is right-handed or left-handed.
Sourcepub fn cross(&self, rhs: &Self) -> Self
pub fn cross(&self, rhs: &Self) -> Self
Calculates the cross product (outer product) of two coordinates.
§Panics
This operation may overflow.
Sourcepub fn with_up(self, up: T) -> Self
pub fn with_up(self, up: T) -> Self
Consumes self and returns a new instance with the up component set to the provided value.
Sourcepub fn up_mut(&mut self) -> &mut T
pub fn up_mut(&mut self) -> &mut T
Returns a mutable reference to the up component of this coordinate.
Sourcepub fn with_north(self, north: T) -> Self
pub fn with_north(self, north: T) -> Self
Consumes self and returns a new instance with the north component set to the provided value.
Sourcepub const fn north_ref(&self) -> &T
pub const fn north_ref(&self) -> &T
Returns a reference to the north component of this coordinate.
Sourcepub fn north_mut(&mut self) -> &mut T
pub fn north_mut(&mut self) -> &mut T
Returns a mutable reference to the north component of this coordinate.
Sourcepub fn with_east(self, east: T) -> Self
pub fn with_east(self, east: T) -> Self
Consumes self and returns a new instance with the east component set to the provided value.
Sourcepub const fn east_ref(&self) -> &T
pub const fn east_ref(&self) -> &T
Returns a reference to the east component of this coordinate.
Sourcepub fn east_mut(&mut self) -> &mut T
pub fn east_mut(&mut self) -> &mut T
Returns a mutable reference to the east component of this coordinate.
Sourcepub fn down(&self) -> Twhere
T: Copy + SaturatingNeg<Output = T>,
pub fn down(&self) -> Twhere
T: Copy + SaturatingNeg<Output = T>,
Returns the down component of this coordinate. This component is not a native axis of the coordinate frame and is derived from the up component at runtime.
Sourcepub fn south(&self) -> Twhere
T: Copy + SaturatingNeg<Output = T>,
pub fn south(&self) -> Twhere
T: Copy + SaturatingNeg<Output = T>,
Returns the south component of this coordinate. This component is not a native axis of the coordinate frame and is derived from the north component at runtime.
Sourcepub fn west(&self) -> Twhere
T: Copy + SaturatingNeg<Output = T>,
pub fn west(&self) -> Twhere
T: Copy + SaturatingNeg<Output = T>,
Returns the west component of this coordinate. This component is not a native axis of the coordinate frame and is derived from the east component at runtime.
Sourcepub fn flip_frame(&self) -> DownSouthWest<T>where
T: Copy + SaturatingNeg<Output = T>,
pub fn flip_frame(&self) -> DownSouthWest<T>where
T: Copy + SaturatingNeg<Output = T>,
Flips this coordinate frame into its opposite frame, DownSouthWest
Sourcepub fn to_ned(&self) -> NorthEastDown<T>where
T: Copy + SaturatingNeg<Output = T>,
pub fn to_ned(&self) -> NorthEastDown<T>where
T: Copy + SaturatingNeg<Output = T>,
Converts this type to a NorthEastDown instance.
Sourcepub const fn to_enu(&self) -> EastNorthUp<T>where
T: Copy,
pub const fn to_enu(&self) -> EastNorthUp<T>where
T: Copy,
Converts this type to an NorthEastDown instance.
Trait Implementations§
Source§impl<T> Add<T> for UpNorthEast<T>
impl<T> Add<T> for UpNorthEast<T>
Source§impl<T> Add for UpNorthEast<T>
impl<T> Add for UpNorthEast<T>
Source§type Output = UpNorthEast<T>
type Output = UpNorthEast<T>
+ operator.Source§impl<T> AddAssign<T> for UpNorthEast<T>
impl<T> AddAssign<T> for UpNorthEast<T>
Source§fn add_assign(&mut self, rhs: T)
fn add_assign(&mut self, rhs: T)
+= operation. Read moreSource§impl<T> AsMut<[T]> for UpNorthEast<T>
impl<T> AsMut<[T]> for UpNorthEast<T>
Source§impl<T> AsMut<[T; 3]> for UpNorthEast<T>
impl<T> AsMut<[T; 3]> for UpNorthEast<T>
Source§impl<T> AsRef<[T]> for UpNorthEast<T>
impl<T> AsRef<[T]> for UpNorthEast<T>
Source§impl<T> AsRef<[T; 3]> for UpNorthEast<T>
impl<T> AsRef<[T; 3]> for UpNorthEast<T>
Source§impl<T: Clone> Clone for UpNorthEast<T>
impl<T: Clone> Clone for UpNorthEast<T>
Source§fn clone(&self) -> UpNorthEast<T>
fn clone(&self) -> UpNorthEast<T>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<T> CoordinateFrame for UpNorthEast<T>
impl<T> CoordinateFrame for UpNorthEast<T>
Source§const COORDINATE_FRAME: CoordinateFrameType = CoordinateFrameType::UpNorthEast
const COORDINATE_FRAME: CoordinateFrameType = CoordinateFrameType::UpNorthEast
The coordinate frame.
Source§fn coordinate_frame(&self) -> CoordinateFrameType
fn coordinate_frame(&self) -> CoordinateFrameType
Returns the coordinate frame of this instance.
Source§fn to_ned(&self) -> NorthEastDown<Self::Type>
fn to_ned(&self) -> NorthEastDown<Self::Type>
Converts this type to a NorthEastDown instance.
Source§fn to_enu(&self) -> EastNorthUp<Self::Type>
fn to_enu(&self) -> EastNorthUp<Self::Type>
Converts this type to an EastNorthUp instance.
Source§fn x(&self) -> Self::Type
fn x(&self) -> Self::Type
Gets the value of the first dimension.
For this type, this represents the up direction.
Source§fn y(&self) -> Self::Type
fn y(&self) -> Self::Type
Gets the value of the second dimension.
For this type, this represents the north direction.
Source§fn z(&self) -> Self::Type
fn z(&self) -> Self::Type
Gets the value of the third dimension.
For this type, this represents the east direction.
Source§fn x_ref(&self) -> &Self::Type
fn x_ref(&self) -> &Self::Type
Gets a reference to the value of the first dimension.
For this type, this represents the up direction.
Source§fn y_ref(&self) -> &Self::Type
fn y_ref(&self) -> &Self::Type
Gets a reference to the value of the second dimension.
For this type, this represents the north direction.
Source§fn z_ref(&self) -> &Self::Type
fn z_ref(&self) -> &Self::Type
Gets a reference to the value of the third dimension.
For this type, this represents the east direction.
Source§fn x_mut(&mut self) -> &mut Self::Type
fn x_mut(&mut self) -> &mut Self::Type
Gets a mutable reference to the value of the first dimension.
For this type, this represents the up direction.
Source§fn y_mut(&mut self) -> &mut Self::Type
fn y_mut(&mut self) -> &mut Self::Type
Gets a mutable reference to the value of the second dimension.
For this type, this represents the north direction.
Source§fn z_mut(&mut self) -> &mut Self::Type
fn z_mut(&mut self) -> &mut Self::Type
Gets a mutable reference to the value of the third dimension.
For this type, this represents the east direction.
Source§fn right_handed(&self) -> bool
fn right_handed(&self) -> bool
Indicates whether this coordinate system is right-handed or left-handed.
Source§impl<T: Debug> Debug for UpNorthEast<T>
impl<T: Debug> Debug for UpNorthEast<T>
Source§impl<T> Deref for UpNorthEast<T>
impl<T> Deref for UpNorthEast<T>
Source§impl<T> DerefMut for UpNorthEast<T>
impl<T> DerefMut for UpNorthEast<T>
Source§impl<T> Display for UpNorthEast<T>where
T: Display,
impl<T> Display for UpNorthEast<T>where
T: Display,
Source§impl<T> Div<T> for UpNorthEast<T>
impl<T> Div<T> for UpNorthEast<T>
Source§impl<T> DivAssign<T> for UpNorthEast<T>
impl<T> DivAssign<T> for UpNorthEast<T>
Source§fn div_assign(&mut self, rhs: T)
fn div_assign(&mut self, rhs: T)
/= operation. Read moreSource§impl<T> Format for UpNorthEast<T>where
T: Format,
Available on crate feature defmt only.
impl<T> Format for UpNorthEast<T>where
T: Format,
defmt only.Source§impl<T> From<[T; 3]> for UpNorthEast<T>
impl<T> From<[T; 3]> for UpNorthEast<T>
Source§fn from(value: [T; 3]) -> UpNorthEast<T>
fn from(value: [T; 3]) -> UpNorthEast<T>
Source§impl<T> From<DownEastNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<DownEastNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: DownEastNorth<T>) -> UpNorthEast<T>
fn from(value: DownEastNorth<T>) -> UpNorthEast<T>
Source§impl<T> From<DownEastSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<DownEastSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: DownEastSouth<T>) -> UpNorthEast<T>
fn from(value: DownEastSouth<T>) -> UpNorthEast<T>
Source§impl<T> From<DownNorthEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<DownNorthEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: DownNorthEast<T>) -> UpNorthEast<T>
fn from(value: DownNorthEast<T>) -> UpNorthEast<T>
Source§impl<T> From<DownNorthWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<DownNorthWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: DownNorthWest<T>) -> UpNorthEast<T>
fn from(value: DownNorthWest<T>) -> UpNorthEast<T>
Source§impl<T> From<DownSouthEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<DownSouthEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: DownSouthEast<T>) -> UpNorthEast<T>
fn from(value: DownSouthEast<T>) -> UpNorthEast<T>
Source§impl<T> From<DownSouthWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<DownSouthWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: DownSouthWest<T>) -> UpNorthEast<T>
fn from(value: DownSouthWest<T>) -> UpNorthEast<T>
Source§impl<T> From<DownWestNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<DownWestNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: DownWestNorth<T>) -> UpNorthEast<T>
fn from(value: DownWestNorth<T>) -> UpNorthEast<T>
Source§impl<T> From<DownWestSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<DownWestSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: DownWestSouth<T>) -> UpNorthEast<T>
fn from(value: DownWestSouth<T>) -> UpNorthEast<T>
Source§impl<T> From<EastDownNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<EastDownNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: EastDownNorth<T>) -> UpNorthEast<T>
fn from(value: EastDownNorth<T>) -> UpNorthEast<T>
Source§impl<T> From<EastDownSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<EastDownSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: EastDownSouth<T>) -> UpNorthEast<T>
fn from(value: EastDownSouth<T>) -> UpNorthEast<T>
Source§impl<T> From<EastNorthDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<EastNorthDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: EastNorthDown<T>) -> UpNorthEast<T>
fn from(value: EastNorthDown<T>) -> UpNorthEast<T>
Source§impl<T> From<EastNorthUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<EastNorthUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: EastNorthUp<T>) -> UpNorthEast<T>
fn from(value: EastNorthUp<T>) -> UpNorthEast<T>
Source§impl<T> From<EastSouthDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<EastSouthDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: EastSouthDown<T>) -> UpNorthEast<T>
fn from(value: EastSouthDown<T>) -> UpNorthEast<T>
Source§impl<T> From<EastSouthUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<EastSouthUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: EastSouthUp<T>) -> UpNorthEast<T>
fn from(value: EastSouthUp<T>) -> UpNorthEast<T>
Source§impl<T> From<EastUpNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<EastUpNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: EastUpNorth<T>) -> UpNorthEast<T>
fn from(value: EastUpNorth<T>) -> UpNorthEast<T>
Source§impl<T> From<EastUpSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<EastUpSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: EastUpSouth<T>) -> UpNorthEast<T>
fn from(value: EastUpSouth<T>) -> UpNorthEast<T>
Source§impl<T> From<Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>> for UpNorthEast<T>
Available on crate feature nalgebra only.
impl<T> From<Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>> for UpNorthEast<T>
nalgebra only.Source§fn from(value: Vector3<T>) -> UpNorthEast<T>
fn from(value: Vector3<T>) -> UpNorthEast<T>
Source§impl<T> From<NorthDownEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<NorthDownEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: NorthDownEast<T>) -> UpNorthEast<T>
fn from(value: NorthDownEast<T>) -> UpNorthEast<T>
Source§impl<T> From<NorthDownWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<NorthDownWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: NorthDownWest<T>) -> UpNorthEast<T>
fn from(value: NorthDownWest<T>) -> UpNorthEast<T>
Source§impl<T> From<NorthEastDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<NorthEastDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: NorthEastDown<T>) -> UpNorthEast<T>
fn from(value: NorthEastDown<T>) -> UpNorthEast<T>
Source§impl<T> From<NorthEastUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<NorthEastUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: NorthEastUp<T>) -> UpNorthEast<T>
fn from(value: NorthEastUp<T>) -> UpNorthEast<T>
Source§impl<T> From<NorthUpEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<NorthUpEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: NorthUpEast<T>) -> UpNorthEast<T>
fn from(value: NorthUpEast<T>) -> UpNorthEast<T>
Source§impl<T> From<NorthUpWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<NorthUpWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: NorthUpWest<T>) -> UpNorthEast<T>
fn from(value: NorthUpWest<T>) -> UpNorthEast<T>
Source§impl<T> From<NorthWestDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<NorthWestDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: NorthWestDown<T>) -> UpNorthEast<T>
fn from(value: NorthWestDown<T>) -> UpNorthEast<T>
Source§impl<T> From<NorthWestUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<NorthWestUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: NorthWestUp<T>) -> UpNorthEast<T>
fn from(value: NorthWestUp<T>) -> UpNorthEast<T>
Source§impl<T> From<OPoint<T, Const<3>>> for UpNorthEast<T>
Available on crate feature nalgebra only.
impl<T> From<OPoint<T, Const<3>>> for UpNorthEast<T>
nalgebra only.Source§fn from(value: Point3<T>) -> UpNorthEast<T>
fn from(value: Point3<T>) -> UpNorthEast<T>
Source§impl<T> From<SouthDownEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<SouthDownEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: SouthDownEast<T>) -> UpNorthEast<T>
fn from(value: SouthDownEast<T>) -> UpNorthEast<T>
Source§impl<T> From<SouthDownWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<SouthDownWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: SouthDownWest<T>) -> UpNorthEast<T>
fn from(value: SouthDownWest<T>) -> UpNorthEast<T>
Source§impl<T> From<SouthEastDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<SouthEastDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: SouthEastDown<T>) -> UpNorthEast<T>
fn from(value: SouthEastDown<T>) -> UpNorthEast<T>
Source§impl<T> From<SouthEastUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<SouthEastUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: SouthEastUp<T>) -> UpNorthEast<T>
fn from(value: SouthEastUp<T>) -> UpNorthEast<T>
Source§impl<T> From<SouthUpEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<SouthUpEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: SouthUpEast<T>) -> UpNorthEast<T>
fn from(value: SouthUpEast<T>) -> UpNorthEast<T>
Source§impl<T> From<SouthUpWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<SouthUpWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: SouthUpWest<T>) -> UpNorthEast<T>
fn from(value: SouthUpWest<T>) -> UpNorthEast<T>
Source§impl<T> From<SouthWestDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<SouthWestDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: SouthWestDown<T>) -> UpNorthEast<T>
fn from(value: SouthWestDown<T>) -> UpNorthEast<T>
Source§impl<T> From<SouthWestUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<SouthWestUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: SouthWestUp<T>) -> UpNorthEast<T>
fn from(value: SouthWestUp<T>) -> UpNorthEast<T>
Source§impl<T> From<UpEastNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpEastNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpEastNorth<T>) -> UpNorthEast<T>
fn from(value: UpEastNorth<T>) -> UpNorthEast<T>
Source§impl<T> From<UpEastSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpEastSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpEastSouth<T>) -> UpNorthEast<T>
fn from(value: UpEastSouth<T>) -> UpNorthEast<T>
Source§impl<T> From<UpNorthEast<T>> for [T; 3]
impl<T> From<UpNorthEast<T>> for [T; 3]
Source§fn from(value: UpNorthEast<T>) -> [T; 3]
fn from(value: UpNorthEast<T>) -> [T; 3]
Source§impl<T> From<UpNorthEast<T>> for (T, T, T)
impl<T> From<UpNorthEast<T>> for (T, T, T)
Source§fn from(value: UpNorthEast<T>) -> (T, T, T)
fn from(value: UpNorthEast<T>) -> (T, T, T)
Source§impl<T> From<UpNorthEast<T>> for DownEastNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for DownEastNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> DownEastNorth<T>
fn from(value: UpNorthEast<T>) -> DownEastNorth<T>
Source§impl<T> From<UpNorthEast<T>> for DownEastSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for DownEastSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> DownEastSouth<T>
fn from(value: UpNorthEast<T>) -> DownEastSouth<T>
Source§impl<T> From<UpNorthEast<T>> for DownNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for DownNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> DownNorthEast<T>
fn from(value: UpNorthEast<T>) -> DownNorthEast<T>
Source§impl<T> From<UpNorthEast<T>> for DownNorthWest<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for DownNorthWest<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> DownNorthWest<T>
fn from(value: UpNorthEast<T>) -> DownNorthWest<T>
Source§impl<T> From<UpNorthEast<T>> for DownSouthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for DownSouthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> DownSouthEast<T>
fn from(value: UpNorthEast<T>) -> DownSouthEast<T>
Source§impl<T> From<UpNorthEast<T>> for DownSouthWest<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for DownSouthWest<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> DownSouthWest<T>
fn from(value: UpNorthEast<T>) -> DownSouthWest<T>
Source§impl<T> From<UpNorthEast<T>> for DownWestNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for DownWestNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> DownWestNorth<T>
fn from(value: UpNorthEast<T>) -> DownWestNorth<T>
Source§impl<T> From<UpNorthEast<T>> for DownWestSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for DownWestSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> DownWestSouth<T>
fn from(value: UpNorthEast<T>) -> DownWestSouth<T>
Source§impl<T> From<UpNorthEast<T>> for EastDownNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for EastDownNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> EastDownNorth<T>
fn from(value: UpNorthEast<T>) -> EastDownNorth<T>
Source§impl<T> From<UpNorthEast<T>> for EastDownSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for EastDownSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> EastDownSouth<T>
fn from(value: UpNorthEast<T>) -> EastDownSouth<T>
Source§impl<T> From<UpNorthEast<T>> for EastNorthDown<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for EastNorthDown<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> EastNorthDown<T>
fn from(value: UpNorthEast<T>) -> EastNorthDown<T>
Source§impl<T> From<UpNorthEast<T>> for EastNorthUp<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for EastNorthUp<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> EastNorthUp<T>
fn from(value: UpNorthEast<T>) -> EastNorthUp<T>
Source§impl<T> From<UpNorthEast<T>> for EastSouthDown<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for EastSouthDown<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> EastSouthDown<T>
fn from(value: UpNorthEast<T>) -> EastSouthDown<T>
Source§impl<T> From<UpNorthEast<T>> for EastSouthUp<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for EastSouthUp<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> EastSouthUp<T>
fn from(value: UpNorthEast<T>) -> EastSouthUp<T>
Source§impl<T> From<UpNorthEast<T>> for EastUpNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for EastUpNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> EastUpNorth<T>
fn from(value: UpNorthEast<T>) -> EastUpNorth<T>
Source§impl<T> From<UpNorthEast<T>> for EastUpSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for EastUpSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> EastUpSouth<T>
fn from(value: UpNorthEast<T>) -> EastUpSouth<T>
Source§impl<T> From<UpNorthEast<T>> for Vector3<T>where
T: Scalar,
Available on crate feature nalgebra only.
impl<T> From<UpNorthEast<T>> for Vector3<T>where
T: Scalar,
nalgebra only.Source§fn from(value: UpNorthEast<T>) -> Vector3<T>
fn from(value: UpNorthEast<T>) -> Vector3<T>
Source§impl<T> From<UpNorthEast<T>> for NorthDownEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for NorthDownEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> NorthDownEast<T>
fn from(value: UpNorthEast<T>) -> NorthDownEast<T>
Source§impl<T> From<UpNorthEast<T>> for NorthDownWest<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for NorthDownWest<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> NorthDownWest<T>
fn from(value: UpNorthEast<T>) -> NorthDownWest<T>
Source§impl<T> From<UpNorthEast<T>> for NorthEastDown<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for NorthEastDown<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> NorthEastDown<T>
fn from(value: UpNorthEast<T>) -> NorthEastDown<T>
Source§impl<T> From<UpNorthEast<T>> for NorthEastUp<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for NorthEastUp<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> NorthEastUp<T>
fn from(value: UpNorthEast<T>) -> NorthEastUp<T>
Source§impl<T> From<UpNorthEast<T>> for NorthUpEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for NorthUpEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> NorthUpEast<T>
fn from(value: UpNorthEast<T>) -> NorthUpEast<T>
Source§impl<T> From<UpNorthEast<T>> for NorthUpWest<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for NorthUpWest<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> NorthUpWest<T>
fn from(value: UpNorthEast<T>) -> NorthUpWest<T>
Source§impl<T> From<UpNorthEast<T>> for NorthWestDown<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for NorthWestDown<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> NorthWestDown<T>
fn from(value: UpNorthEast<T>) -> NorthWestDown<T>
Source§impl<T> From<UpNorthEast<T>> for NorthWestUp<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for NorthWestUp<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> NorthWestUp<T>
fn from(value: UpNorthEast<T>) -> NorthWestUp<T>
Source§impl<T> From<UpNorthEast<T>> for Point3<T>where
T: Scalar,
Available on crate feature nalgebra only.
impl<T> From<UpNorthEast<T>> for Point3<T>where
T: Scalar,
nalgebra only.Source§fn from(value: UpNorthEast<T>) -> Point3<T>
fn from(value: UpNorthEast<T>) -> Point3<T>
Source§impl<T> From<UpNorthEast<T>> for SouthDownEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for SouthDownEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> SouthDownEast<T>
fn from(value: UpNorthEast<T>) -> SouthDownEast<T>
Source§impl<T> From<UpNorthEast<T>> for SouthDownWest<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for SouthDownWest<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> SouthDownWest<T>
fn from(value: UpNorthEast<T>) -> SouthDownWest<T>
Source§impl<T> From<UpNorthEast<T>> for SouthEastDown<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for SouthEastDown<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> SouthEastDown<T>
fn from(value: UpNorthEast<T>) -> SouthEastDown<T>
Source§impl<T> From<UpNorthEast<T>> for SouthEastUp<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for SouthEastUp<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> SouthEastUp<T>
fn from(value: UpNorthEast<T>) -> SouthEastUp<T>
Source§impl<T> From<UpNorthEast<T>> for SouthUpEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for SouthUpEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> SouthUpEast<T>
fn from(value: UpNorthEast<T>) -> SouthUpEast<T>
Source§impl<T> From<UpNorthEast<T>> for SouthUpWest<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for SouthUpWest<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> SouthUpWest<T>
fn from(value: UpNorthEast<T>) -> SouthUpWest<T>
Source§impl<T> From<UpNorthEast<T>> for SouthWestDown<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for SouthWestDown<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> SouthWestDown<T>
fn from(value: UpNorthEast<T>) -> SouthWestDown<T>
Source§impl<T> From<UpNorthEast<T>> for SouthWestUp<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for SouthWestUp<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> SouthWestUp<T>
fn from(value: UpNorthEast<T>) -> SouthWestUp<T>
Source§impl<T> From<UpNorthEast<T>> for UpEastNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for UpEastNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> UpEastNorth<T>
fn from(value: UpNorthEast<T>) -> UpEastNorth<T>
Source§impl<T> From<UpNorthEast<T>> for UpEastSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for UpEastSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> UpEastSouth<T>
fn from(value: UpNorthEast<T>) -> UpEastSouth<T>
Source§impl<T> From<UpNorthEast<T>> for UpNorthWest<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for UpNorthWest<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> UpNorthWest<T>
fn from(value: UpNorthEast<T>) -> UpNorthWest<T>
Source§impl<T> From<UpNorthEast<T>> for UpSouthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for UpSouthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> UpSouthEast<T>
fn from(value: UpNorthEast<T>) -> UpSouthEast<T>
Source§impl<T> From<UpNorthEast<T>> for UpSouthWest<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for UpSouthWest<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> UpSouthWest<T>
fn from(value: UpNorthEast<T>) -> UpSouthWest<T>
Source§impl<T> From<UpNorthEast<T>> for UpWestNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for UpWestNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> UpWestNorth<T>
fn from(value: UpNorthEast<T>) -> UpWestNorth<T>
Source§impl<T> From<UpNorthEast<T>> for UpWestSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for UpWestSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> UpWestSouth<T>
fn from(value: UpNorthEast<T>) -> UpWestSouth<T>
Source§impl<T> From<UpNorthEast<T>> for WestDownNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for WestDownNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> WestDownNorth<T>
fn from(value: UpNorthEast<T>) -> WestDownNorth<T>
Source§impl<T> From<UpNorthEast<T>> for WestDownSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for WestDownSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> WestDownSouth<T>
fn from(value: UpNorthEast<T>) -> WestDownSouth<T>
Source§impl<T> From<UpNorthEast<T>> for WestNorthDown<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for WestNorthDown<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> WestNorthDown<T>
fn from(value: UpNorthEast<T>) -> WestNorthDown<T>
Source§impl<T> From<UpNorthEast<T>> for WestNorthUp<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for WestNorthUp<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> WestNorthUp<T>
fn from(value: UpNorthEast<T>) -> WestNorthUp<T>
Source§impl<T> From<UpNorthEast<T>> for WestSouthDown<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for WestSouthDown<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> WestSouthDown<T>
fn from(value: UpNorthEast<T>) -> WestSouthDown<T>
Source§impl<T> From<UpNorthEast<T>> for WestSouthUp<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for WestSouthUp<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> WestSouthUp<T>
fn from(value: UpNorthEast<T>) -> WestSouthUp<T>
Source§impl<T> From<UpNorthEast<T>> for WestUpNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for WestUpNorth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> WestUpNorth<T>
fn from(value: UpNorthEast<T>) -> WestUpNorth<T>
Source§impl<T> From<UpNorthEast<T>> for WestUpSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthEast<T>> for WestUpSouth<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthEast<T>) -> WestUpSouth<T>
fn from(value: UpNorthEast<T>) -> WestUpSouth<T>
Source§impl<T> From<UpNorthWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpNorthWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpNorthWest<T>) -> UpNorthEast<T>
fn from(value: UpNorthWest<T>) -> UpNorthEast<T>
Source§impl<T> From<UpSouthEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpSouthEast<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpSouthEast<T>) -> UpNorthEast<T>
fn from(value: UpSouthEast<T>) -> UpNorthEast<T>
Source§impl<T> From<UpSouthWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpSouthWest<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpSouthWest<T>) -> UpNorthEast<T>
fn from(value: UpSouthWest<T>) -> UpNorthEast<T>
Source§impl<T> From<UpWestNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpWestNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpWestNorth<T>) -> UpNorthEast<T>
fn from(value: UpWestNorth<T>) -> UpNorthEast<T>
Source§impl<T> From<UpWestSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<UpWestSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: UpWestSouth<T>) -> UpNorthEast<T>
fn from(value: UpWestSouth<T>) -> UpNorthEast<T>
Source§impl<T> From<WestDownNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<WestDownNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: WestDownNorth<T>) -> UpNorthEast<T>
fn from(value: WestDownNorth<T>) -> UpNorthEast<T>
Source§impl<T> From<WestDownSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<WestDownSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: WestDownSouth<T>) -> UpNorthEast<T>
fn from(value: WestDownSouth<T>) -> UpNorthEast<T>
Source§impl<T> From<WestNorthDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<WestNorthDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: WestNorthDown<T>) -> UpNorthEast<T>
fn from(value: WestNorthDown<T>) -> UpNorthEast<T>
Source§impl<T> From<WestNorthUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<WestNorthUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: WestNorthUp<T>) -> UpNorthEast<T>
fn from(value: WestNorthUp<T>) -> UpNorthEast<T>
Source§impl<T> From<WestSouthDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<WestSouthDown<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: WestSouthDown<T>) -> UpNorthEast<T>
fn from(value: WestSouthDown<T>) -> UpNorthEast<T>
Source§impl<T> From<WestSouthUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<WestSouthUp<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: WestSouthUp<T>) -> UpNorthEast<T>
fn from(value: WestSouthUp<T>) -> UpNorthEast<T>
Source§impl<T> From<WestUpNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<WestUpNorth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: WestUpNorth<T>) -> UpNorthEast<T>
fn from(value: WestUpNorth<T>) -> UpNorthEast<T>
Source§impl<T> From<WestUpSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
impl<T> From<WestUpSouth<T>> for UpNorthEast<T>where
T: Clone + SaturatingNeg<Output = T>,
Source§fn from(value: WestUpSouth<T>) -> UpNorthEast<T>
fn from(value: WestUpSouth<T>) -> UpNorthEast<T>
Source§impl<T> Mul<T> for UpNorthEast<T>
impl<T> Mul<T> for UpNorthEast<T>
Source§impl<T> MulAssign<T> for UpNorthEast<T>
impl<T> MulAssign<T> for UpNorthEast<T>
Source§fn mul_assign(&mut self, rhs: T)
fn mul_assign(&mut self, rhs: T)
*= operation. Read moreSource§impl<T: Ord> Ord for UpNorthEast<T>
impl<T: Ord> Ord for UpNorthEast<T>
Source§fn cmp(&self, other: &UpNorthEast<T>) -> Ordering
fn cmp(&self, other: &UpNorthEast<T>) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl<T: PartialEq> PartialEq for UpNorthEast<T>
impl<T: PartialEq> PartialEq for UpNorthEast<T>
Source§impl<T: PartialOrd> PartialOrd for UpNorthEast<T>
impl<T: PartialOrd> PartialOrd for UpNorthEast<T>
Source§impl<T> Sub<T> for UpNorthEast<T>
impl<T> Sub<T> for UpNorthEast<T>
Source§impl<T> Sub for UpNorthEast<T>
impl<T> Sub for UpNorthEast<T>
Source§type Output = UpNorthEast<T>
type Output = UpNorthEast<T>
- operator.Source§impl<T> SubAssign<T> for UpNorthEast<T>
impl<T> SubAssign<T> for UpNorthEast<T>
Source§fn sub_assign(&mut self, rhs: T)
fn sub_assign(&mut self, rhs: T)
-= operation. Read moreimpl<T: Copy> Copy for UpNorthEast<T>
impl<T: Eq> Eq for UpNorthEast<T>
impl<T> LeftHanded for UpNorthEast<T>
impl<T> StructuralPartialEq for UpNorthEast<T>
Auto Trait Implementations§
impl<T> Freeze for UpNorthEast<T>where
T: Freeze,
impl<T> RefUnwindSafe for UpNorthEast<T>where
T: RefUnwindSafe,
impl<T> Send for UpNorthEast<T>where
T: Send,
impl<T> Sync for UpNorthEast<T>where
T: Sync,
impl<T> Unpin for UpNorthEast<T>where
T: Unpin,
impl<T> UnwindSafe for UpNorthEast<T>where
T: UnwindSafe,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.