Строковые литералы Rust всегда в кодировке Unicode.
Типом строковых литералов всегда является описание &'static str
:
&
означает это ссылка на место в памяти, у нее нет &mut
и это означает, что компилятор не позволит делать изменения'static
означает, что строковые данные будут доступны с начала и до конца нашей программы (они никогда не удаляются)str
означает, что он указывает на последовательность байтов, которые являются всегда действительным текстом в utf-8 кодировкеТонкости памяти: