Module str
String manipulation.
For more details, see the std::str module.
Modules
- pattern The string Pattern API.
Structs
- Bytes An iterator over the bytes of a string slice.
-
CharIndices
An iterator over the
chars of a string slice, and their positions. -
Chars
An iterator over the
chars of a string slice. -
EncodeUtf16
An iterator of
u16over the string encoded as UTF-16. -
EscapeDebug
The return type of
str::escape_debug. -
EscapeDefault
The return type of
str::escape_default. -
EscapeUnicode
The return type of
str::escape_unicode. - Lines An iterator over the lines of a string, as string slices.
-
LinesAny
Created with the method
lines_any. -
MatchIndices
Created with the method
match_indices. -
Matches
Created with the method
matches. -
ParseBoolError
An error returned when parsing a
boolusingfrom_strfails -
RMatchIndices
Created with the method
rmatch_indices. -
RMatches
Created with the method
rmatches. -
RSplit
Created with the method
rsplit. -
RSplitN
Created with the method
rsplitn. -
RSplitTerminator
Created with the method
rsplit_terminator. -
Split
Created with the method
split. - SplitAsciiWhitespace An iterator over the non-ASCII-whitespace substrings of a string, separated by any amount of ASCII whitespace.
-
SplitInclusive
An iterator over the substrings of a string,
terminated by a substring matching to a predicate function
Unlike
Split, it contains the matched part as a terminator of the subslice. -
SplitN
Created with the method
splitn. -
SplitTerminator
Created with the method
split_terminator. - SplitWhitespace An iterator over the non-whitespace substrings of a string, separated by any amount of whitespace.
-
Utf8Chunk
An item returned by the
Utf8Chunksiterator. -
Utf8Chunks
An iterator used to decode a slice of mostly UTF-8 bytes to string slices
([
&str]) and byte slices ([&[u8]][byteslice]). -
Utf8Error
Errors which can occur when attempting to interpret a sequence of
u8as a string.
Traits
- FromStr Parse a value from a string
Functions
-
from_raw_parts
Creates a
&strfrom a pointer and a length. -
from_raw_parts_mut
Creates a
&mut strfrom a pointer and a length. - from_utf8 Converts a slice of bytes to a string slice.
- from_utf8_mut Converts a mutable slice of bytes to a mutable string slice.
- from_utf8_unchecked Converts a slice of bytes to a string slice without checking that the string contains valid UTF-8.
- from_utf8_unchecked_mut Converts a slice of bytes to a string slice without checking that the string contains valid UTF-8; mutable version.
- next_code_point Reads the next code point out of a byte iterator (assuming a UTF-8-like encoding).
- utf8_char_width Given a first byte, determines how many bytes are in this UTF-8 character.