#[doc(hidden)]
/// Everything in this module is internal API and may change at any time.
-pub mod internal {
+pub mod __internal {
use super::*;
/// A struct used to type check [`enum_set!`].
where Self: EnumSetType;
}
}
-use crate::internal::EnumSetTypePrivate;
-#[cfg(feature = "serde")] use crate::internal::serde;
+use crate::__internal::EnumSetTypePrivate;
+#[cfg(feature = "serde")] use crate::__internal::serde;
#[cfg(feature = "serde")] use crate::serde::{Serialize, Deserialize};
mod private {
$crate::EnumSet { __enumset_underlying: 0 }
};
($($value:path)|* $(|)*) => {
- $crate::internal::EnumSetSameTypeHack {
+ $crate::__internal::EnumSetSameTypeHack {
unified: &[$($value,)*],
enum_set: $crate::EnumSet {
__enumset_underlying: 0 $(| (1 << ($value as u32)))*