fn empty() -> &'static str { "" } fn hello() -> &'static str { "Hello, world!" } fn hello_bytes() -> &'static [u8; 13] { b"Hello, world!" } fn hello_bytes_fat() -> &'static [u8] { b"Hello, world!" } fn fat_pointer_on_32_bit() { Some(5).expect("foo"); } fn str_indexing() { let mut x = "Hello".to_string(); let _v = &mut x[..3]; // Test IndexMut on String. } fn main() { assert_eq!(empty(), ""); assert_eq!(hello(), "Hello, world!"); assert_eq!(hello_bytes(), b"Hello, world!"); assert_eq!(hello_bytes_fat(), b"Hello, world!"); fat_pointer_on_32_bit(); // Should run without crashing. str_indexing(); }