Struct ordered_float::OrderedFloat [−][src]
A wrapper around Floats providing an implementation of Ord and Hash.
NaN is sorted as greater than all other values and equal to itself, in contradiction with the IEEE standard.
Implementations
impl<T: Float> OrderedFloat<T>
[src][−]
pub fn into_inner(self) -> T
[src][−]
Get the value out.
Trait Implementations
impl<T: Float> Add<OrderedFloat<T>> for OrderedFloat<T>
[src][+]
impl<T: Float> AsMut<T> for OrderedFloat<T>
[src][+]
impl<T: Float> AsRef<T> for OrderedFloat<T>
[src][+]
impl<T: Float> Bounded for OrderedFloat<T>
[src][+]
impl<T: Clone + Float> Clone for OrderedFloat<T>
[src][+]
impl<T: Copy + Float> Copy for OrderedFloat<T>
[src]
impl<T: Debug + Float> Debug for OrderedFloat<T>
[src][+]
impl<T: Default + Float> Default for OrderedFloat<T>
[src][+]
impl<T: Float> Deref for OrderedFloat<T>
[src][+]
impl<T: Float> DerefMut for OrderedFloat<T>
[src][+]
impl<T: Float + Display> Display for OrderedFloat<T>
[src][+]
impl<T: Float> Div<OrderedFloat<T>> for OrderedFloat<T>
[src][+]
impl<T: Float> Eq for OrderedFloat<T>
[src]
impl<T: Float> From<T> for OrderedFloat<T>
[src][+]
impl<T: Float + FromStr> FromStr for OrderedFloat<T>
[src][+]
impl<T: Float> Hash for OrderedFloat<T>
[src][+]
impl Into<f32> for OrderedFloat<f32>
[src][+]
impl Into<f64> for OrderedFloat<f64>
[src][+]
impl<T: Float> Mul<OrderedFloat<T>> for OrderedFloat<T>
[src][+]
impl<T: Float> Neg for OrderedFloat<T>
[src][+]
impl<T: Float> Ord for OrderedFloat<T>
[src][+]
impl<T: Float> PartialEq<OrderedFloat<T>> for OrderedFloat<T>
[src][+]
impl<T: Float> PartialOrd<OrderedFloat<T>> for OrderedFloat<T>
[src][+]
impl<T: Float> Sub<OrderedFloat<T>> for OrderedFloat<T>
[src][+]
impl<T: Float> Zero for OrderedFloat<T>
[src][+]
Auto Trait Implementations
impl<T> RefUnwindSafe for OrderedFloat<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for OrderedFloat<T> where
T: Send,
T: Send,
impl<T> Sync for OrderedFloat<T> where
T: Sync,
T: Sync,
impl<T> Unpin for OrderedFloat<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for OrderedFloat<T> where
T: UnwindSafe,
T: UnwindSafe,
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,
impl<T> From<!> for 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> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src][+]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,