Модуль str

Утилиты для примитивного типа str.

Смотри также: примитивный тип str.

Модули

pattern (Экспериментальный)

API для работы со строковыми шаблонами (Pattern).

Структуры

Имя структурыОписание
BytesИтератор по байтам среза строки.
CharIndicesИтератор по символам (char) среза строки вместе с их позициями.
CharsИтератор по символам (char) среза строки.
EncodeUtf16Итератор по значениям u16, представляющим строку в кодировке UTF-16.
EscapeDebugТип, возвращаемый методом str::escape_debug.
EscapeDefaultТип, возвращаемый методом str::escape_default.
EscapeUnicodeТип, возвращаемый методом str::escape_unicode.
LinesИтератор по строкам текста (линиям) в виде срезов строк.
LinesAny (Устарел)Создается методом lines_any.
MatchIndicesСоздается методом match_indices.
MatchesСоздается методом matches.
ParseBoolErrorОшибка, возвращаемая при неудачном парсинге значения bool с помощью from_str.
RMatchIndicesСоздается методом rmatch_indices.
RMatchesСоздается методом rmatches.
RSplitСоздается методом rsplit.
RSplitNСоздается методом rsplitn.
RSplitTerminatorСоздается методом rsplit_terminator.
SplitСоздается методом split.
SplitAsciiWhitespaceИтератор по подстрокам, разделенным произвольным количеством ASCII-пробелов. Возвращает подстроки, не являющиеся ASCII-пробелами.
SplitInclusiveИтератор по подстрокам, завершающимся подстрокой, соответствующей предикату. В отличие от Split, включает совпадающую часть как терминатор подстроки.
SplitNСоздается методом splitn.
SplitTerminatorСоздается методом split_terminator.
SplitWhitespaceИтератор по подстрокам, разделенным произвольным количеством пробелов. Возвращает подстроки, не являющиеся пробелами.
Utf8ChunkЭлемент, возвращаемый итератором Utf8Chunks.
Utf8ChunksИтератор для декодирования среза байтов (в основном UTF-8) в срезы строк (&str) и срезы байтов (&[u8]).
Utf8ErrorОшибки, которые могут возникнуть при попытке интерпретировать последовательность байтов u8 как строку.

Трейты

FromStr

Парсинг значения из строки.

Функции

Имя функцииСтатусОписание
from_boxed_utf8_unchecked⚠️ (небезопасная)Преобразует упакованный срез байтов (Box<[u8]>) в упакованный срез строки (Box<str>) без проверки корректности UTF-8.
from_utf8-Преобразует срез байтов (&[u8]) в срез строки (&str).
from_utf8_mut-Преобразует изменяемый срез байтов (&mut [u8]) в изменяемый срез строки (&mut str).
from_utf8_unchecked⚠️ (небезопасная)Преобразует срез байтов (&[u8]) в срез строки (&str) без проверки корректности UTF-8.
from_utf8_unchecked_mut⚠️ (небезопасная)Преобразует срез байтов (&[u8]) в срез строки (&str) без проверки корректности UTF-8; изменяемая версия.
from_raw_parts⚠️ (экспериментальная)Создает &str из указателя и длины.
from_raw_parts_mut⚠️ (экспериментальная)Создает &mut str из указателя и длины.