From fca5137be46b91df12e2afa5d4e119e276b9d48c Mon Sep 17 00:00:00 2001 From: Lymia Aluysia Date: Mon, 30 Mar 2020 06:58:21 -0700 Subject: [PATCH] Fix from_bits_safe. --- enumset/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/enumset/src/lib.rs b/enumset/src/lib.rs index 7ce0bd8..97967e6 100644 --- a/enumset/src/lib.rs +++ b/enumset/src/lib.rs @@ -297,7 +297,7 @@ impl EnumSet { /// Constructs a bitset from raw bits, ignoring any unknown variants. pub fn from_bits_safe(bits: u128) -> Self { - Self::form_bits(bits & Self::all().to_bits()) + Self::from_bits(bits & Self::all().to_bits()) } /// Returns the number of elements in this set. @@ -513,7 +513,7 @@ impl <'de, T : EnumSetType> Deserialize<'de> for EnumSet { } /// The iterator used by [`EnumSet`]s. -#[derive(Copy, Clone, PartialOrd, Ord, PartialEq, Eq, Hash, Debug)] +#[derive(Clone, Debug)] pub struct EnumSetIter(EnumSet, u8); impl Iterator for EnumSetIter { type Item = T; -- 2.44.0