[][src]Struct bevy_core::FloatOrd

pub struct FloatOrd(pub f32);

A wrapper type that enables ordering floats. This is a work around for the famous "rust float ordering" problem. By using it, you acknowledge that sorting NaN is undefined according to spec. This implementation treats NaN as the "smallest" float.

Trait Implementations

impl Clone for FloatOrd[src]

impl Copy for FloatOrd[src]

impl Debug for FloatOrd[src]

impl Eq for FloatOrd[src]

impl Hash for FloatOrd[src]

impl Neg for FloatOrd[src]

type Output = FloatOrd

The resulting type after applying the - operator.

impl Ord for FloatOrd[src]

impl PartialEq<FloatOrd> for FloatOrd[src]

impl PartialOrd<FloatOrd> for FloatOrd[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CallHasher for T where
    T: Hash

impl<T> Component for T where
    T: 'static + Send + Sync

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Resource for T where
    T: 'static + Send + Sync
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,