fixed_wide: clippy angry about derivable traits
This commit is contained in:
parent
6ff74f08ab
commit
4d587b6c0b
@ -1,6 +1,6 @@
|
|||||||
use bnum::{BInt,cast::As};
|
use bnum::{BInt,cast::As};
|
||||||
|
|
||||||
#[derive(Clone,Copy,Debug,Default,Hash)]
|
#[derive(Clone,Copy,Debug,Default,Hash,PartialEq,PartialOrd,Ord)]
|
||||||
/// A Fixed point number for which multiply operations widen the bits in the output. (when the wide-mul feature is enabled)
|
/// A Fixed point number for which multiply operations widen the bits in the output. (when the wide-mul feature is enabled)
|
||||||
/// N is the number of u64s to use
|
/// N is the number of u64s to use
|
||||||
/// F is the number of fractional bits (always N*32 lol)
|
/// F is the number of fractional bits (always N*32 lol)
|
||||||
@ -87,12 +87,6 @@ impl_from!(
|
|||||||
i8,i16,i32,i64,i128,isize
|
i8,i16,i32,i64,i128,isize
|
||||||
);
|
);
|
||||||
|
|
||||||
impl<const N:usize,const F:usize> PartialEq for Fixed<N,F>{
|
|
||||||
#[inline]
|
|
||||||
fn eq(&self,other:&Self)->bool{
|
|
||||||
self.bits.eq(&other.bits)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl<const N:usize,const F:usize,T> PartialEq<T> for Fixed<N,F>
|
impl<const N:usize,const F:usize,T> PartialEq<T> for Fixed<N,F>
|
||||||
where
|
where
|
||||||
T:Copy,
|
T:Copy,
|
||||||
@ -105,12 +99,6 @@ where
|
|||||||
}
|
}
|
||||||
impl<const N:usize,const F:usize> Eq for Fixed<N,F>{}
|
impl<const N:usize,const F:usize> Eq for Fixed<N,F>{}
|
||||||
|
|
||||||
impl<const N:usize,const F:usize> PartialOrd for Fixed<N,F>{
|
|
||||||
#[inline]
|
|
||||||
fn partial_cmp(&self,other:&Self)->Option<std::cmp::Ordering>{
|
|
||||||
self.bits.partial_cmp(&other.bits)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
impl<const N:usize,const F:usize,T> PartialOrd<T> for Fixed<N,F>
|
impl<const N:usize,const F:usize,T> PartialOrd<T> for Fixed<N,F>
|
||||||
where
|
where
|
||||||
T:Copy,
|
T:Copy,
|
||||||
@ -121,12 +109,6 @@ impl<const N:usize,const F:usize,T> PartialOrd<T> for Fixed<N,F>
|
|||||||
self.bits.partial_cmp(&other.into())
|
self.bits.partial_cmp(&other.into())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl<const N:usize,const F:usize> Ord for Fixed<N,F>{
|
|
||||||
#[inline]
|
|
||||||
fn cmp(&self,other:&Self)->std::cmp::Ordering{
|
|
||||||
self.bits.cmp(&other.bits)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
impl<const N:usize,const F:usize> std::ops::Neg for Fixed<N,F>{
|
impl<const N:usize,const F:usize> std::ops::Neg for Fixed<N,F>{
|
||||||
type Output=Self;
|
type Output=Self;
|
||||||
|
Loading…
Reference in New Issue
Block a user