Модуль 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 из указателя и длины. |