()
| 1 | fn main() { |
| 2 | let ascii = String::from("Hello"); |
| 3 | println!( |
| 4 | "'{}': length: {} chars: {} memsize: {}", |
| 5 | ascii, |
| 6 | ascii.len(), |
| 7 | ascii.chars().count(), |
| 8 | std::mem::size_of::<String>() + ascii.len() |
| 9 | ); |
| 10 | println!("{:?}", ascii.as_bytes()); |
| 11 | println!("after e: {:?}", &ascii[2..]); |
| 12 | |
| 13 | println!("---"); |
| 14 | |
| 15 | let uni = String::from("Héllö"); |
| 16 | println!( |
| 17 | "'{}': length: {} chars: {} memsize: {}", |
| 18 | uni, |
| 19 | uni.len(), |
| 20 | uni.chars().count(), |
| 21 | std::mem::size_of::<String>() + uni.len() |
| 22 | ); |
| 23 | println!("{:?}", uni.as_bytes()); |
| 24 | println!("after é: {:?}", &uni[2..]); |
| 25 | } |
nothing calls this directly
no outgoing calls
no test coverage detected