| #![deny(rustc::untranslatable_diagnostic)] |
| #![deny(rustc::diagnostic_outside_of_impl)] |
| #![feature(allow_internal_unstable)] |
| #![feature(extend_one)] |
| #![feature(min_specialization)] |
| #![feature(new_uninit)] |
| #![feature(step_trait)] |
| #![feature(stmt_expr_attributes)] |
| #![feature(test)] |
| |
| pub mod bit_set; |
| pub mod interval; |
| pub mod vec; |
| |
| pub use rustc_macros::newtype_index; |
| |
| /// Type size assertion. The first argument is a type and the second argument is its expected size. |
| #[macro_export] |
| macro_rules! static_assert_size { |
| ($ty:ty, $size:expr) => { |
| const _: [(); $size] = [(); ::std::mem::size_of::<$ty>()]; |
| }; |
| } |