Single character
examples/chars/single/src/main.rs
fn main() { let chars = ['1', 'a', 'ื', 'ฮฉ', '๐', '๐']; for ch in chars { dbg!(ch); let num = ch as usize; dbg!(num); let num = ch as u32; dbg!(num); let back = char::from_u32(num).expect("Could not convert to char"); dbg!(back); dbg!(ch == back); } }
[examples/chars/single.rs:4] ch = '1' [examples/chars/single.rs:6] num = 49 [examples/chars/single.rs:9] num = 49 [examples/chars/single.rs:12] back = '1' [examples/chars/single.rs:13] ch == back = true [examples/chars/single.rs:4] ch = 'a' [examples/chars/single.rs:6] num = 97 [examples/chars/single.rs:9] num = 97 [examples/chars/single.rs:12] back = 'a' [examples/chars/single.rs:13] ch == back = true [examples/chars/single.rs:4] ch = 'ื' [examples/chars/single.rs:6] num = 1488 [examples/chars/single.rs:9] num = 1488 [examples/chars/single.rs:12] back = 'ื' [examples/chars/single.rs:13] ch == back = true [examples/chars/single.rs:4] ch = 'ฮฉ' [examples/chars/single.rs:6] num = 937 [examples/chars/single.rs:9] num = 937 [examples/chars/single.rs:12] back = 'ฮฉ' [examples/chars/single.rs:13] ch == back = true [examples/chars/single.rs:4] ch = '๐' [examples/chars/single.rs:6] num = 128519 [examples/chars/single.rs:9] num = 128519 [examples/chars/single.rs:12] back = '๐' [examples/chars/single.rs:13] ch == back = true [examples/chars/single.rs:4] ch = '๐' [examples/chars/single.rs:6] num = 128520 [examples/chars/single.rs:9] num = 128520 [examples/chars/single.rs:12] back = '๐' [examples/chars/single.rs:13] ch == back = true