];
unsafe {
- $type::from_u32_unchecked(value)
+ $type { private: value }
}
}
/// Extract value of this index as a usize.
#[inline]
- $v const fn as_u32(self) -> u32 {
+ $v fn as_u32(self) -> u32 {
self.private
}
/// Extract value of this index as a u32.
#[inline]
- $v const fn as_usize(self) -> usize {
+ $v fn as_usize(self) -> usize {
self.as_u32() as usize
}
}
#![feature(box_syntax)]
#![feature(crate_visibility_modifier)]
#![feature(core_intrinsics)]
+#![feature(const_fn)]
#![feature(decl_macro)]
#![cfg_attr(stage0, feature(macro_vis_matcher))]
#![feature(exhaustive_patterns)]