pub use core::assert; pub use core::mem; pub use core::primitive::usize; pub trait Slice { type Element; } impl Slice for [T] { type Element = T; } pub enum Void {} pub fn value() -> T { panic!() }