1 pub use core::assert; 2 pub use core::mem; 3 pub use core::primitive::usize; 4 5 pub trait Slice { 6 type Element; 7 } 8 9 impl<T> Slice for [T] { 10 type Element = T; 11 } 12 13 pub enum Void {} 14 value<T>() -> T15 pub fn value<T>() -> T { 16 panic!() 17 } 18