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