Unicode scalar value
The number Unicode gives one character.
A Unicode scalar value is any code point except surrogates (0..=0x10FFFF minus 0xD800..=0xDFFF); a char is exactly one.
Examples
'é' as u32is 233, andchar::from_u32(0xD800)isNonebecause surrogate code points are not scalar values.
See also