]> git.lizzy.rs Git - enumset.git/commitdiff
Fix trait resolution issue introduced with num-traits 0.2.6
authorLymia Aluysia <lymia@lymiahugs.com>
Mon, 17 Sep 2018 14:07:19 +0000 (09:07 -0500)
committerLymia Aluysia <lymia@lymiahugs.com>
Mon, 17 Sep 2018 14:07:19 +0000 (09:07 -0500)
Fixes #3

src/lib.rs

index ab977a3d88aeb3c555d61cf25f905b13da9f7783..e536e0e16c32dbdee4863acebefc243871155b8b 100644 (file)
@@ -136,7 +136,7 @@ pub struct EnumSet<T : EnumSetType> {
 }
 impl <T : EnumSetType> EnumSet<T> {
     fn mask(bit: u8) -> T::Repr {
-        T::Repr::one() << bit as usize
+        Shl::<usize>::shl(T::Repr::one(), bit as usize)
     }
     fn has_bit(&self, bit: u8) -> bool {
         let mask = Self::mask(bit);