Struct edn::OrderedFloat
[−]
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.
Methods
impl<T> OrderedFloat<T> where
T: Float,
[−]
impl<T> OrderedFloat<T> where
T: Float,
pub fn into_inner(self) -> T
[−]
pub fn into_inner(self) -> T
Get the value out.
Trait Implementations
impl<T> Clone for OrderedFloat<T> where
T: Clone + Float,
[+]
impl<T> Clone for OrderedFloat<T> where
T: Clone + Float,
impl<T> Serialize for OrderedFloat<T> where
T: Float + Serialize,
[+]
impl<T> Serialize for OrderedFloat<T> where
T: Float + Serialize,
impl<T> Hash for OrderedFloat<T> where
T: Float,
[+]
impl<T> Hash for OrderedFloat<T> where
T: Float,
impl<T> Eq for OrderedFloat<T> where
T: PartialEq<T> + Float,
impl<T> Eq for OrderedFloat<T> where
T: PartialEq<T> + Float,
impl<T> Debug for OrderedFloat<T> where
T: Debug + Float,
[+]
impl<T> Debug for OrderedFloat<T> where
T: Debug + Float,
impl<T> Copy for OrderedFloat<T> where
T: Copy + Float,
impl<T> Copy for OrderedFloat<T> where
T: Copy + Float,
impl<T> PartialOrd<OrderedFloat<T>> for OrderedFloat<T> where
T: PartialOrd<T> + Float,
[+]
impl<T> PartialOrd<OrderedFloat<T>> for OrderedFloat<T> where
T: PartialOrd<T> + Float,
impl<T> AsRef<T> for OrderedFloat<T> where
T: Float,
[+]
impl<T> AsRef<T> for OrderedFloat<T> where
T: Float,
impl<T> From<T> for OrderedFloat<T> where
T: Float,
[+]
impl<T> From<T> for OrderedFloat<T> where
T: Float,
impl<T> DerefMut for OrderedFloat<T> where
T: Float,
[+]
impl<T> DerefMut for OrderedFloat<T> where
T: Float,
impl Into<f64> for OrderedFloat<f64>
[+]
impl Into<f64> for OrderedFloat<f64>
impl Into<f32> for OrderedFloat<f32>
[+]
impl Into<f32> for OrderedFloat<f32>
impl<T> Ord for OrderedFloat<T> where
T: PartialOrd<T> + Float,
[+]
impl<T> Ord for OrderedFloat<T> where
T: PartialOrd<T> + Float,
impl<'de, T> Deserialize<'de> for OrderedFloat<T> where
T: Float + Deserialize<'de>,
[+]
impl<'de, T> Deserialize<'de> for OrderedFloat<T> where
T: Float + Deserialize<'de>,
impl<T> PartialEq<OrderedFloat<T>> for OrderedFloat<T> where
T: PartialEq<T> + Float,
[+]
impl<T> PartialEq<OrderedFloat<T>> for OrderedFloat<T> where
T: PartialEq<T> + Float,
impl<T> Display for OrderedFloat<T> where
T: Display + Float,
[+]
impl<T> Display for OrderedFloat<T> where
T: Display + Float,
impl<T> Deref for OrderedFloat<T> where
T: Float,
[+]
impl<T> Deref for OrderedFloat<T> where
T: Float,
impl<T> Default for OrderedFloat<T> where
T: Default + Float,
[+]
impl<T> Default for OrderedFloat<T> where
T: Default + Float,
impl<T> AsMut<T> for OrderedFloat<T> where
T: Float,
[+]
impl<T> AsMut<T> for OrderedFloat<T> where
T: Float,
Auto Trait Implementations
impl<T> Send for OrderedFloat<T> where
T: Send,
impl<T> Send for OrderedFloat<T> where
T: Send,
impl<T> Sync for OrderedFloat<T> where
T: Sync,
impl<T> Sync for OrderedFloat<T> where
T: Sync,