| String | https://doc.rust-lang.org/std/string/struct.String.html |
| https://doc.rust-lang.org/std/index.html |
| std | https://doc.rust-lang.org/std/index.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Sections | https://doc.rust-lang.org/std/string/struct.String.html |
| Examples | https://doc.rust-lang.org/std/string/struct.String.html#examples |
| UTF-8 | https://doc.rust-lang.org/std/string/struct.String.html#utf-8 |
| Deref | https://doc.rust-lang.org/std/string/struct.String.html#deref |
| Representation | https://doc.rust-lang.org/std/string/struct.String.html#representation |
| Methods | https://doc.rust-lang.org/std/string/struct.String.html#implementations |
| as_bytes | https://doc.rust-lang.org/std/string/struct.String.html#method.as_bytes |
| as_mut_str | https://doc.rust-lang.org/std/string/struct.String.html#method.as_mut_str |
| as_mut_vec | https://doc.rust-lang.org/std/string/struct.String.html#method.as_mut_vec |
| as_str | https://doc.rust-lang.org/std/string/struct.String.html#method.as_str |
| capacity | https://doc.rust-lang.org/std/string/struct.String.html#method.capacity |
| clear | https://doc.rust-lang.org/std/string/struct.String.html#method.clear |
| drain | https://doc.rust-lang.org/std/string/struct.String.html#method.drain |
| extend_from_within | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_from_within |
| from_raw_parts | https://doc.rust-lang.org/std/string/struct.String.html#method.from_raw_parts |
| from_utf8 | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8 |
| from_utf8_lossy | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_lossy |
| from_utf8_lossy_owned | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_lossy_owned |
| from_utf8_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_unchecked |
| from_utf16 | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16 |
| from_utf16_lossy | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16_lossy |
| from_utf16be | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16be |
| from_utf16be_lossy | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16be_lossy |
| from_utf16le | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16le |
| from_utf16le_lossy | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16le_lossy |
| insert | https://doc.rust-lang.org/std/string/struct.String.html#method.insert |
| insert_str | https://doc.rust-lang.org/std/string/struct.String.html#method.insert_str |
| into_boxed_str | https://doc.rust-lang.org/std/string/struct.String.html#method.into_boxed_str |
| into_bytes | https://doc.rust-lang.org/std/string/struct.String.html#method.into_bytes |
| into_chars | https://doc.rust-lang.org/std/string/struct.String.html#method.into_chars |
| into_raw_parts | https://doc.rust-lang.org/std/string/struct.String.html#method.into_raw_parts |
| is_empty | https://doc.rust-lang.org/std/string/struct.String.html#method.is_empty |
| leak | https://doc.rust-lang.org/std/string/struct.String.html#method.leak |
| len | https://doc.rust-lang.org/std/string/struct.String.html#method.len |
| new | https://doc.rust-lang.org/std/string/struct.String.html#method.new |
| pop | https://doc.rust-lang.org/std/string/struct.String.html#method.pop |
| push | https://doc.rust-lang.org/std/string/struct.String.html#method.push |
| push_str | https://doc.rust-lang.org/std/string/struct.String.html#method.push_str |
| remove | https://doc.rust-lang.org/std/string/struct.String.html#method.remove |
| remove_matches | https://doc.rust-lang.org/std/string/struct.String.html#method.remove_matches |
| replace_first | https://doc.rust-lang.org/std/string/struct.String.html#method.replace_first |
| replace_last | https://doc.rust-lang.org/std/string/struct.String.html#method.replace_last |
| replace_range | https://doc.rust-lang.org/std/string/struct.String.html#method.replace_range |
| reserve | https://doc.rust-lang.org/std/string/struct.String.html#method.reserve |
| reserve_exact | https://doc.rust-lang.org/std/string/struct.String.html#method.reserve_exact |
| retain | https://doc.rust-lang.org/std/string/struct.String.html#method.retain |
| shrink_to | https://doc.rust-lang.org/std/string/struct.String.html#method.shrink_to |
| shrink_to_fit | https://doc.rust-lang.org/std/string/struct.String.html#method.shrink_to_fit |
| split_off | https://doc.rust-lang.org/std/string/struct.String.html#method.split_off |
| truncate | https://doc.rust-lang.org/std/string/struct.String.html#method.truncate |
| try_reserve | https://doc.rust-lang.org/std/string/struct.String.html#method.try_reserve |
| try_reserve_exact | https://doc.rust-lang.org/std/string/struct.String.html#method.try_reserve_exact |
| try_with_capacity | https://doc.rust-lang.org/std/string/struct.String.html#method.try_with_capacity |
| with_capacity | https://doc.rust-lang.org/std/string/struct.String.html#method.with_capacity |
| Methods from Deref | https://doc.rust-lang.org/std/string/struct.String.html#deref-methods-str |
| as_ascii | https://doc.rust-lang.org/std/string/struct.String.html#method.as_ascii |
| as_ascii_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.as_ascii_unchecked |
| as_bytes | https://doc.rust-lang.org/std/string/struct.String.html#method.as_bytes-1 |
| as_bytes_mut | https://doc.rust-lang.org/std/string/struct.String.html#method.as_bytes_mut |
| as_mut_ptr | https://doc.rust-lang.org/std/string/struct.String.html#method.as_mut_ptr |
| as_ptr | https://doc.rust-lang.org/std/string/struct.String.html#method.as_ptr |
| as_str | https://doc.rust-lang.org/std/string/struct.String.html#method.as_str-1 |
| bytes | https://doc.rust-lang.org/std/string/struct.String.html#method.bytes |
| ceil_char_boundary | https://doc.rust-lang.org/std/string/struct.String.html#method.ceil_char_boundary |
| char_indices | https://doc.rust-lang.org/std/string/struct.String.html#method.char_indices |
| chars | https://doc.rust-lang.org/std/string/struct.String.html#method.chars |
| contains | https://doc.rust-lang.org/std/string/struct.String.html#method.contains |
| encode_utf16 | https://doc.rust-lang.org/std/string/struct.String.html#method.encode_utf16 |
| ends_with | https://doc.rust-lang.org/std/string/struct.String.html#method.ends_with |
| eq_ignore_ascii_case | https://doc.rust-lang.org/std/string/struct.String.html#method.eq_ignore_ascii_case |
| escape_debug | https://doc.rust-lang.org/std/string/struct.String.html#method.escape_debug |
| escape_default | https://doc.rust-lang.org/std/string/struct.String.html#method.escape_default |
| escape_unicode | https://doc.rust-lang.org/std/string/struct.String.html#method.escape_unicode |
| find | https://doc.rust-lang.org/std/string/struct.String.html#method.find |
| floor_char_boundary | https://doc.rust-lang.org/std/string/struct.String.html#method.floor_char_boundary |
| get | https://doc.rust-lang.org/std/string/struct.String.html#method.get |
| get_mut | https://doc.rust-lang.org/std/string/struct.String.html#method.get_mut |
| get_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.get_unchecked |
| get_unchecked_mut | https://doc.rust-lang.org/std/string/struct.String.html#method.get_unchecked_mut |
| is_ascii | https://doc.rust-lang.org/std/string/struct.String.html#method.is_ascii |
| is_char_boundary | https://doc.rust-lang.org/std/string/struct.String.html#method.is_char_boundary |
| is_empty | https://doc.rust-lang.org/std/string/struct.String.html#method.is_empty-1 |
| len | https://doc.rust-lang.org/std/string/struct.String.html#method.len-1 |
| lines | https://doc.rust-lang.org/std/string/struct.String.html#method.lines |
| lines_any | https://doc.rust-lang.org/std/string/struct.String.html#method.lines_any |
| make_ascii_lowercase | https://doc.rust-lang.org/std/string/struct.String.html#method.make_ascii_lowercase |
| make_ascii_uppercase | https://doc.rust-lang.org/std/string/struct.String.html#method.make_ascii_uppercase |
| match_indices | https://doc.rust-lang.org/std/string/struct.String.html#method.match_indices |
| matches | https://doc.rust-lang.org/std/string/struct.String.html#method.matches |
| parse | https://doc.rust-lang.org/std/string/struct.String.html#method.parse |
| repeat | https://doc.rust-lang.org/std/string/struct.String.html#method.repeat |
| replace | https://doc.rust-lang.org/std/string/struct.String.html#method.replace |
| replacen | https://doc.rust-lang.org/std/string/struct.String.html#method.replacen |
| rfind | https://doc.rust-lang.org/std/string/struct.String.html#method.rfind |
| rmatch_indices | https://doc.rust-lang.org/std/string/struct.String.html#method.rmatch_indices |
| rmatches | https://doc.rust-lang.org/std/string/struct.String.html#method.rmatches |
| rsplit | https://doc.rust-lang.org/std/string/struct.String.html#method.rsplit |
| rsplit_once | https://doc.rust-lang.org/std/string/struct.String.html#method.rsplit_once |
| rsplit_terminator | https://doc.rust-lang.org/std/string/struct.String.html#method.rsplit_terminator |
| rsplitn | https://doc.rust-lang.org/std/string/struct.String.html#method.rsplitn |
| slice_mut_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.slice_mut_unchecked |
| slice_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.slice_unchecked |
| split | https://doc.rust-lang.org/std/string/struct.String.html#method.split |
| split_ascii_whitespace | https://doc.rust-lang.org/std/string/struct.String.html#method.split_ascii_whitespace |
| split_at | https://doc.rust-lang.org/std/string/struct.String.html#method.split_at |
| split_at_checked | https://doc.rust-lang.org/std/string/struct.String.html#method.split_at_checked |
| split_at_mut | https://doc.rust-lang.org/std/string/struct.String.html#method.split_at_mut |
| split_at_mut_checked | https://doc.rust-lang.org/std/string/struct.String.html#method.split_at_mut_checked |
| split_inclusive | https://doc.rust-lang.org/std/string/struct.String.html#method.split_inclusive |
| split_once | https://doc.rust-lang.org/std/string/struct.String.html#method.split_once |
| split_terminator | https://doc.rust-lang.org/std/string/struct.String.html#method.split_terminator |
| split_whitespace | https://doc.rust-lang.org/std/string/struct.String.html#method.split_whitespace |
| splitn | https://doc.rust-lang.org/std/string/struct.String.html#method.splitn |
| starts_with | https://doc.rust-lang.org/std/string/struct.String.html#method.starts_with |
| strip_prefix | https://doc.rust-lang.org/std/string/struct.String.html#method.strip_prefix |
| strip_suffix | https://doc.rust-lang.org/std/string/struct.String.html#method.strip_suffix |
| substr_range | https://doc.rust-lang.org/std/string/struct.String.html#method.substr_range |
| to_ascii_lowercase | https://doc.rust-lang.org/std/string/struct.String.html#method.to_ascii_lowercase |
| to_ascii_uppercase | https://doc.rust-lang.org/std/string/struct.String.html#method.to_ascii_uppercase |
| to_lowercase | https://doc.rust-lang.org/std/string/struct.String.html#method.to_lowercase |
| to_uppercase | https://doc.rust-lang.org/std/string/struct.String.html#method.to_uppercase |
| trim | https://doc.rust-lang.org/std/string/struct.String.html#method.trim |
| trim_ascii | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_ascii |
| trim_ascii_end | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_ascii_end |
| trim_ascii_start | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_ascii_start |
| trim_end | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_end |
| trim_end_matches | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_end_matches |
| trim_left | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_left |
| trim_left_matches | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_left_matches |
| trim_matches | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_matches |
| trim_prefix | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_prefix |
| trim_right | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_right |
| trim_right_matches | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_right_matches |
| trim_start | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_start |
| trim_start_matches | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_start_matches |
| trim_suffix | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_suffix |
| Trait Implementations | https://doc.rust-lang.org/std/string/struct.String.html#trait-implementations |
| Add<&str> | https://doc.rust-lang.org/std/string/struct.String.html#impl-Add%3C%26str%3E-for-String |
| AddAssign<&str> | https://doc.rust-lang.org/std/string/struct.String.html#impl-AddAssign%3C%26str%3E-for-String |
| AsMut | https://doc.rust-lang.org/std/string/struct.String.html#impl-AsMut%3Cstr%3E-for-String |
| AsRef | https://doc.rust-lang.org/std/string/struct.String.html#impl-AsRef%3COsStr%3E-for-String |
| AsRef | https://doc.rust-lang.org/std/string/struct.String.html#impl-AsRef%3CPath%3E-for-String |
| AsRef<[u8]> | https://doc.rust-lang.org/std/string/struct.String.html#impl-AsRef%3C%5Bu8%5D%3E-for-String |
| AsRef | https://doc.rust-lang.org/std/string/struct.String.html#impl-AsRef%3Cstr%3E-for-String |
| Borrow | https://doc.rust-lang.org/std/string/struct.String.html#impl-Borrow%3Cstr%3E-for-String |
| BorrowMut | https://doc.rust-lang.org/std/string/struct.String.html#impl-BorrowMut%3Cstr%3E-for-String |
| Clone | https://doc.rust-lang.org/std/string/struct.String.html#impl-Clone-for-String |
| Debug | https://doc.rust-lang.org/std/string/struct.String.html#impl-Debug-for-String |
| Default | https://doc.rust-lang.org/std/string/struct.String.html#impl-Default-for-String |
| Deref | https://doc.rust-lang.org/std/string/struct.String.html#impl-Deref-for-String |
| DerefMut | https://doc.rust-lang.org/std/string/struct.String.html#impl-DerefMut-for-String |
| DerefPure | https://doc.rust-lang.org/std/string/struct.String.html#impl-DerefPure-for-String |
| Display | https://doc.rust-lang.org/std/string/struct.String.html#impl-Display-for-String |
| Eq | https://doc.rust-lang.org/std/string/struct.String.html#impl-Eq-for-String |
| Extend<&'a AsciiChar> | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3C%26Char%3E-for-String |
| Extend<&'a char> | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3C%26char%3E-for-String |
| Extend<&'a str> | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3C%26str%3E-for-String |
| Extend | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3CChar%3E-for-String |
| Extend> | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3CBox%3Cstr,+A%3E%3E-for-String |
| Extend> | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3CCow%3C'a,+str%3E%3E-for-String |
| Extend | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3CString%3E-for-String |
| Extend | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3Cchar%3E-for-String |
| From<&'a String> | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3C%26String%3E-for-Cow%3C'a,+str%3E |
| From<&String> | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3C%26String%3E-for-String |
| From<&mut str> | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3C%26mut+str%3E-for-String |
| From<&str> | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3C%26str%3E-for-String |
| From> | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CBox%3Cstr%3E%3E-for-String |
| From> | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CCow%3C'a,+str%3E%3E-for-String |
| From | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Arc%3Cstr%3E |
| From | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Box%3Cdyn+Error%3E |
| From | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Box%3Cdyn+Error+%2B+Send+%2B+Sync%3E |
| From | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Box%3Cstr%3E |
| From | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Cow%3C'a,+str%3E |
| From | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-OsString |
| From | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-PathBuf |
| From | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Rc%3Cstr%3E |
| From | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Vec%3Cu8%3E |
| From | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3Cchar%3E-for-String |
| FromIterator<&'a AsciiChar> | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3C%26Char%3E-for-String |
| FromIterator<&'a char> | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3C%26char%3E-for-String |
| FromIterator<&'a str> | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3C%26str%3E-for-String |
| FromIterator | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3CChar%3E-for-String |
| FromIterator> | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3CBox%3Cstr,+A%3E%3E-for-String |
| FromIterator> | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3CCow%3C'a,+str%3E%3E-for-String |
| FromIterator | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3CString%3E-for-Box%3Cstr%3E |
| FromIterator | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3CString%3E-for-Cow%3C'a,+str%3E |
| FromIterator | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3CString%3E-for-String |
| FromIterator | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3Cchar%3E-for-String |
| FromStr | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromStr-for-String |
| Hash | https://doc.rust-lang.org/std/string/struct.String.html#impl-Hash-for-String |
| Index | https://doc.rust-lang.org/std/string/struct.String.html#impl-Index%3CI%3E-for-String |
| IndexMut | https://doc.rust-lang.org/std/string/struct.String.html#impl-IndexMut%3CI%3E-for-String |
| Ord | https://doc.rust-lang.org/std/string/struct.String.html#impl-Ord-for-String |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq-for-String |
| PartialEq<&'a str> | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3C%26str%3E-for-String |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CByteStr%3E-for-String |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CByteString%3E-for-String |
| PartialEq> | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CCow%3C'a,+str%3E%3E-for-String |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CPath%3E-for-String |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CPathBuf%3E-for-String |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-%26str |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-ByteStr |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-ByteString |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-Cow%3C'a,+str%3E |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-Path |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-PathBuf |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-str |
| PartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3Cstr%3E-for-String |
| PartialOrd | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialOrd-for-String |
| Pattern | https://doc.rust-lang.org/std/string/struct.String.html#impl-Pattern-for-%26String |
| StructuralPartialEq | https://doc.rust-lang.org/std/string/struct.String.html#impl-StructuralPartialEq-for-String |
| ToSocketAddrs | https://doc.rust-lang.org/std/string/struct.String.html#impl-ToSocketAddrs-for-String |
| TryFrom<&'a ByteStr> | https://doc.rust-lang.org/std/string/struct.String.html#impl-TryFrom%3C%26ByteStr%3E-for-String |
| TryFrom | https://doc.rust-lang.org/std/string/struct.String.html#impl-TryFrom%3CByteString%3E-for-String |
| TryFrom | https://doc.rust-lang.org/std/string/struct.String.html#impl-TryFrom%3CCString%3E-for-String |
| TryFrom> | https://doc.rust-lang.org/std/string/struct.String.html#impl-TryFrom%3CVec%3Cu8%3E%3E-for-String |
| Write | https://doc.rust-lang.org/std/string/struct.String.html#impl-Write-for-String |
| Auto Trait Implementations | https://doc.rust-lang.org/std/string/struct.String.html#synthetic-implementations |
| Freeze | https://doc.rust-lang.org/std/string/struct.String.html#impl-Freeze-for-String |
| RefUnwindSafe | https://doc.rust-lang.org/std/string/struct.String.html#impl-RefUnwindSafe-for-String |
| Send | https://doc.rust-lang.org/std/string/struct.String.html#impl-Send-for-String |
| Sync | https://doc.rust-lang.org/std/string/struct.String.html#impl-Sync-for-String |
| Unpin | https://doc.rust-lang.org/std/string/struct.String.html#impl-Unpin-for-String |
| UnwindSafe | https://doc.rust-lang.org/std/string/struct.String.html#impl-UnwindSafe-for-String |
| Blanket Implementations | https://doc.rust-lang.org/std/string/struct.String.html#blanket-implementations |
| Any | https://doc.rust-lang.org/std/string/struct.String.html#impl-Any-for-T |
| Borrow | https://doc.rust-lang.org/std/string/struct.String.html#impl-Borrow%3CT%3E-for-T |
| BorrowMut | https://doc.rust-lang.org/std/string/struct.String.html#impl-BorrowMut%3CT%3E-for-T |
| CloneToUninit | https://doc.rust-lang.org/std/string/struct.String.html#impl-CloneToUninit-for-T |
| From | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CT%3E-for-T |
| Into | https://doc.rust-lang.org/std/string/struct.String.html#impl-Into%3CU%3E-for-T |
| Receiver | https://doc.rust-lang.org/std/string/struct.String.html#impl-Receiver-for-P |
| ToOwned | https://doc.rust-lang.org/std/string/struct.String.html#impl-ToOwned-for-T |
| ToString | https://doc.rust-lang.org/std/string/struct.String.html#impl-ToString-for-T |
| TryFrom | https://doc.rust-lang.org/std/string/struct.String.html#impl-TryFrom%3CU%3E-for-T |
| TryInto | https://doc.rust-lang.org/std/string/struct.String.html#impl-TryInto%3CU%3E-for-T |
| In std::string | https://doc.rust-lang.org/std/string/index.html |
| std | https://doc.rust-lang.org/std/index.html |
| string | https://doc.rust-lang.org/std/string/index.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#360 |
| Representation | https://doc.rust-lang.org/std/string/struct.String.html#representation |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples |
| a literal string | https://doc.rust-lang.org/std/primitive.str.html |
| String::from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+hello+=+String::from(%22Hello,+world!%22);%0A%7D&edition=2024 |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| push | https://doc.rust-lang.org/std/string/struct.String.html#method.push |
| &str | https://doc.rust-lang.org/std/primitive.str.html |
| push_str | https://doc.rust-lang.org/std/string/struct.String.html#method.push_str |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+hello+=+String::from(%22Hello,+%22);%0A++++%0A++++hello.push('w');%0A++++hello.push_str(%22orld!%22);%0A%7D&edition=2024 |
| from_utf8 | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++//+some+bytes,+in+a+vector%0A++++let+sparkle_heart+=+vec!%5B240,+159,+146,+150%5D;%0A++++%0A++++//+We+know+these+bytes+are+valid,+so+we'll+use+%60unwrap()%60.%0A++++let+sparkle_heart+=+String::from_utf8(sparkle_heart).unwrap();%0A++++%0A++++assert_eq!(%22%F0%9F%92%96%22,+sparkle_heart);%0A%7D&edition=2024 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#utf-8 |
| OsString | https://doc.rust-lang.org/std/ffi/struct.OsString.html |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++//+%60s%60+is+ASCII+which+represents+each+%60char%60+as+one+byte%0A++++let+s+=+%22hello%22;%0A++++assert_eq!(s.len(),+5);%0A++++%0A++++//+A+%60char%60+array+with+the+same+contents+would+be+longer+because%0A++++//+every+%60char%60+is+four+bytes%0A++++let+s+=+%5B'h',+'e',+'l',+'l',+'o'%5D;%0A++++let+size:+usize+=+s.into_iter().map(%7Cc%7C+size_of_val(%26c)).sum();%0A++++assert_eq!(size,+20);%0A++++%0A++++//+However,+for+non-ASCII+strings,+the+difference+will+be+smaller%0A++++//+and+sometimes+they+are+the+same%0A++++let+s+=+%22%F0%9F%92%96%F0%9F%92%96%F0%9F%92%96%F0%9F%92%96%F0%9F%92%96%22;%0A++++assert_eq!(s.len(),+20);%0A++++%0A++++let+s+=+%5B'%F0%9F%92%96',+'%F0%9F%92%96',+'%F0%9F%92%96',+'%F0%9F%92%96',+'%F0%9F%92%96'%5D;%0A++++let+size:+usize+=+s.into_iter().map(%7Cc%7C+size_of_val(%26c)).sum();%0A++++assert_eq!(size,+20);%0A%7D&edition=2024 |
| chars | https://doc.rust-lang.org/std/primitive.str.html#method.chars |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22hello%22;%0A++++let+third_character+=+s.chars().nth(2);%0A++++assert_eq!(third_character,+Some('l'));%0A++++%0A++++let+s+=+%22%F0%9F%92%96%F0%9F%92%96%F0%9F%92%96%F0%9F%92%96%F0%9F%92%96%22;%0A++++let+third_character+=+s.chars().nth(2);%0A++++assert_eq!(third_character,+Some('%F0%9F%92%96'));%0A%7D&edition=2024 |
| as_bytes() | https://doc.rust-lang.org/std/primitive.str.html#method.as_bytes |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++//+The+first+byte+is+104+-+the+byte+value+of+%60'h'%60%0A++++let+s+=+%22hello%22;%0A++++assert_eq!(s.as_bytes()%5B0%5D,+104);%0A++++//+or%0A++++assert_eq!(s.as_bytes()%5B0%5D,+b'h');%0A++++%0A++++//+The+first+byte+is+240+which+isn't+obviously+useful%0A++++let+s+=+%22%F0%9F%92%96%F0%9F%92%96%F0%9F%92%96%F0%9F%92%96%F0%9F%92%96%22;%0A++++assert_eq!(s.as_bytes()%5B0%5D,+240);%0A%7D&edition=2024 |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22hello%22;%0A++++%0A++++//+The+following+will+not+compile!%0A++++println!(%22The+first+letter+of+s+is+%7B%7D%22,+s%5B0%5D);%0A%7D&edition=2024 |
| is_char_boundary | https://doc.rust-lang.org/std/primitive.str.html#method.is_char_boundary |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| get | https://doc.rust-lang.org/std/primitive.str.html#method.get |
| bytes | https://doc.rust-lang.org/std/primitive.str.html#method.bytes |
| chars | https://doc.rust-lang.org/std/primitive.str.html#method.chars |
| char_indices | https://doc.rust-lang.org/std/primitive.str.html#method.char_indices |
| § | https://doc.rust-lang.org/std/string/struct.String.html#deref |
| Deref | https://doc.rust-lang.org/std/ops/trait.Deref.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| &str | https://doc.rust-lang.org/std/primitive.str.html |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++fn+takes_str(s:+%26str)+%7B+%7D%0A++++%0A++++let+s+=+String::from(%22Hello%22);%0A++++%0A++++takes_str(%26s);%0A%7D&edition=2024 |
| &str | https://doc.rust-lang.org/std/primitive.str.html |
| &str | https://doc.rust-lang.org/std/primitive.str.html |
| Deref | https://doc.rust-lang.org/std/ops/trait.Deref.html |
| &'a str | https://doc.rust-lang.org/std/primitive.str.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++trait+TraitExample+%7B%7D%0A++++%0A++++impl%3C'a%3E+TraitExample+for+%26'a+str+%7B%7D%0A++++%0A++++fn+example_func%3CA:+TraitExample%3E(example_arg:+A)+%7B%7D%0A++++%0A++++let+example_string+=+String::from(%22example_string%22);%0A++++example_func(%26example_string);%0A%7D&edition=2024 |
| as_str() | https://doc.rust-lang.org/std/string/struct.String.html#method.as_str |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| &str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#representation |
| as_ptr | https://doc.rust-lang.org/std/primitive.str.html#method.as_ptr |
| len | https://doc.rust-lang.org/std/string/struct.String.html#method.len |
| capacity | https://doc.rust-lang.org/std/string/struct.String.html#method.capacity |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++use+std::mem;%0A++++%0A++++let+story+=+String::from(%22Once+upon+a+time...%22);%0A++++%0A++++//+Prevent+automatically+dropping+the+String's+data%0A++++let+mut+story+=+mem::ManuallyDrop::new(story);%0A++++%0A++++let+ptr+=+story.as_mut_ptr();%0A++++let+len+=+story.len();%0A++++let+capacity+=+story.capacity();%0A++++%0A++++//+story+has+nineteen+bytes%0A++++assert_eq!(19,+len);%0A++++%0A++++//+We+can+re-build+a+String+out+of+ptr,+len,+and+capacity.+This+is+all%0A++++//+unsafe+because+we+are+responsible+for+making+sure+the+components+are%0A++++//+valid:%0A++++let+s+=+unsafe+%7B+String::from_raw_parts(ptr,+len,+capacity)+%7D+;%0A++++%0A++++assert_eq!(String::from(%22Once+upon+a+time...%22),+s);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::new();%0A++++%0A++++println!(%22%7B%7D%22,+s.capacity());%0A++++%0A++++for+_+in+0..5+%7B%0A++++++++s.push_str(%22hello%22);%0A++++++++println!(%22%7B%7D%22,+s.capacity());%0A++++%7D%0A%7D&edition=2024 |
| with_capacity | https://doc.rust-lang.org/std/string/struct.String.html#method.with_capacity |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::with_capacity(25);%0A++++%0A++++println!(%22%7B%7D%22,+s.capacity());%0A++++%0A++++for+_+in+0..5+%7B%0A++++++++s.push_str(%22hello%22);%0A++++++++println!(%22%7B%7D%22,+s.capacity());%0A++++%7D%0A%7D&edition=2024 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#implementations |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#422 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-String |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#444 |
| new | https://doc.rust-lang.org/std/string/struct.String.html#method.new |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| with_capacity | https://doc.rust-lang.org/std/string/struct.String.html#method.with_capacity |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-1 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+String::new();%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#487 |
| with_capacity | https://doc.rust-lang.org/std/string/struct.String.html#method.with_capacity |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| capacity | https://doc.rust-lang.org/std/string/struct.String.html#method.capacity |
| new | https://doc.rust-lang.org/std/string/struct.String.html#method.new |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-2 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::with_capacity(10);%0A++++%0A++++//+The+String+contains+no+chars,+even+though+it+has+capacity+for+more%0A++++assert_eq!(s.len(),+0);%0A++++%0A++++//+These+are+all+done+without+reallocating...%0A++++let+cap+=+s.capacity();%0A++++for+_+in+0..10+%7B%0A++++++++s.push('a');%0A++++%7D%0A++++%0A++++assert_eq!(s.capacity(),+cap);%0A++++%0A++++//+...but+this+may+make+the+string+reallocate%0A++++s.push('a');%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#500 |
| try_with_capacity | https://doc.rust-lang.org/std/string/struct.String.html#method.try_with_capacity |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| TryReserveError | https://doc.rust-lang.org/std/collections/struct.TryReserveError.html |
| #91913 | https://github.com/rust-lang/rust/issues/91913 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#errors |
| Err | https://doc.rust-lang.org/std/result/enum.Result.html#variant.Err |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#563 |
| from_utf8 | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8 |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| FromUtf8Error | https://doc.rust-lang.org/std/string/struct.FromUtf8Error.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| from_utf8_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_unchecked |
| &str | https://doc.rust-lang.org/std/primitive.str.html |
| str::from_utf8 | https://doc.rust-lang.org/std/str/fn.from_utf8.html |
| into_bytes | https://doc.rust-lang.org/std/string/struct.String.html#method.into_bytes |
| § | https://doc.rust-lang.org/std/string/struct.String.html#errors-1 |
| Err | https://doc.rust-lang.org/std/result/enum.Result.html#variant.Err |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-3 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++//+some+bytes,+in+a+vector%0A++++let+sparkle_heart+=+vec!%5B240,+159,+146,+150%5D;%0A++++%0A++++//+We+know+these+bytes+are+valid,+so+we'll+use+%60unwrap()%60.%0A++++let+sparkle_heart+=+String::from_utf8(sparkle_heart).unwrap();%0A++++%0A++++assert_eq!(%22%F0%9F%92%96%22,+sparkle_heart);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++//+some+invalid+bytes,+in+a+vector%0A++++let+sparkle_heart+=+vec!%5B0,+159,+146,+150%5D;%0A++++%0A++++assert!(String::from_utf8(sparkle_heart).is_err());%0A%7D&edition=2024 |
| FromUtf8Error | https://doc.rust-lang.org/std/string/struct.FromUtf8Error.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#622 |
| from_utf8_lossy | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_lossy |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| &[u8] | https://doc.rust-lang.org/std/primitive.slice.html |
| U+FFFD REPLACEMENT CHARACTER | https://doc.rust-lang.org/std/char/constant.REPLACEMENT_CHARACTER.html |
| from_utf8_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_unchecked |
| Cow<'a, str> | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-4 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++//+some+bytes,+in+a+vector%0A++++let+sparkle_heart+=+vec!%5B240,+159,+146,+150%5D;%0A++++%0A++++let+sparkle_heart+=+String::from_utf8_lossy(%26sparkle_heart);%0A++++%0A++++assert_eq!(%22%F0%9F%92%96%22,+sparkle_heart);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++//+some+invalid+bytes%0A++++let+input+=+b%22Hello+%5CxF0%5Cx90%5Cx80World%22;%0A++++let+output+=+String::from_utf8_lossy(input);%0A++++%0A++++assert_eq!(%22Hello+%EF%BF%BDWorld%22,+output);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#689 |
| from_utf8_lossy_owned | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_lossy_owned |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| #129436 | https://github.com/rust-lang/rust/issues/129436 |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| from_utf8_lossy | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_lossy |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-5 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(string_from_utf8_lossy_owned)%5D%0A%0A//+some+bytes,+in+a+vector%0Afn+main()+%7B%0A++++let+sparkle_heart+=+vec!%5B240,+159,+146,+150%5D;%0A++++%0A++++let+sparkle_heart+=+String::from_utf8_lossy_owned(sparkle_heart);%0A++++%0A++++assert_eq!(String::from(%22%F0%9F%92%96%22),+sparkle_heart);%0A%7D&version=nightly&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(string_from_utf8_lossy_owned)%5D%0A%0A//+some+invalid+bytes%0Afn+main()+%7B%0A++++let+input:+Vec%3Cu8%3E+=+b%22Hello+%5CxF0%5Cx90%5Cx80World%22.into();%0A++++let+output+=+String::from_utf8_lossy_owned(input);%0A++++%0A++++assert_eq!(String::from(%22Hello+%EF%BF%BDWorld%22),+output);%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#721 |
| from_utf16 | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16 |
| u16 | https://doc.rust-lang.org/std/primitive.u16.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| FromUtf16Error | https://doc.rust-lang.org/std/string/struct.FromUtf16Error.html |
| Err | https://doc.rust-lang.org/std/result/enum.Result.html#variant.Err |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-6 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++//+%F0%9D%84%9Emusic%0A++++let+v+=+%26%5B0xD834,+0xDD1E,+0x006d,+0x0075,%0A++++++++++++++0x0073,+0x0069,+0x0063%5D;%0A++++assert_eq!(String::from(%22%F0%9D%84%9Emusic%22),%0A+++++++++++++++String::from_utf16(v).unwrap());%0A++++%0A++++//+%F0%9D%84%9Emu%3Cinvalid%3Eic%0A++++let+v+=+%26%5B0xD834,+0xDD1E,+0x006d,+0x0075,%0A++++++++++++++0xD800,+0x0069,+0x0063%5D;%0A++++assert!(String::from_utf16(v).is_err());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#761 |
| from_utf16_lossy | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16_lossy |
| u16 | https://doc.rust-lang.org/std/primitive.u16.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| the replacement character (U+FFFD) | https://doc.rust-lang.org/std/char/constant.REPLACEMENT_CHARACTER.html |
| from_utf8_lossy | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_lossy |
| Cow<'a, str> | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-7 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++//+%F0%9D%84%9Emus%3Cinvalid%3Eic%3Cinvalid%3E%0A++++let+v+=+%26%5B0xD834,+0xDD1E,+0x006d,+0x0075,%0A++++++++++++++0x0073,+0xDD1E,+0x0069,+0x0063,%0A++++++++++++++0xD834%5D;%0A++++%0A++++assert_eq!(String::from(%22%F0%9D%84%9Emus%5Cu%7BFFFD%7Dic%5Cu%7BFFFD%7D%22),%0A+++++++++++++++String::from_utf16_lossy(v));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#789 |
| from_utf16le | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16le |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| FromUtf16Error | https://doc.rust-lang.org/std/string/struct.FromUtf16Error.html |
| #116258 | https://github.com/rust-lang/rust/issues/116258 |
| Err | https://doc.rust-lang.org/std/result/enum.Result.html#variant.Err |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-8 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(str_from_utf16_endian)%5D%0A%0A//+%F0%9D%84%9Emusic%0Afn+main()+%7B%0A++++let+v+=+%26%5B0x34,+0xD8,+0x1E,+0xDD,+0x6d,+0x00,+0x75,+0x00,%0A++++++++++++++0x73,+0x00,+0x69,+0x00,+0x63,+0x00%5D;%0A++++assert_eq!(String::from(%22%F0%9D%84%9Emusic%22),%0A+++++++++++++++String::from_utf16le(v).unwrap());%0A++++%0A++++//+%F0%9D%84%9Emu%3Cinvalid%3Eic%0A++++let+v+=+%26%5B0x34,+0xD8,+0x1E,+0xDD,+0x6d,+0x00,+0x75,+0x00,%0A++++++++++++++0x00,+0xD8,+0x69,+0x00,+0x63,+0x00%5D;%0A++++assert!(String::from_utf16le(v).is_err());%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#828 |
| from_utf16le_lossy | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16le_lossy |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| #116258 | https://github.com/rust-lang/rust/issues/116258 |
| the replacement character (U+FFFD) | https://doc.rust-lang.org/std/char/constant.REPLACEMENT_CHARACTER.html |
| from_utf8_lossy | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_lossy |
| Cow<'a, str> | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-9 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(str_from_utf16_endian)%5D%0A%0A//+%F0%9D%84%9Emus%3Cinvalid%3Eic%3Cinvalid%3E%0Afn+main()+%7B%0A++++let+v+=+%26%5B0x34,+0xD8,+0x1E,+0xDD,+0x6d,+0x00,+0x75,+0x00,%0A++++++++++++++0x73,+0x00,+0x1E,+0xDD,+0x69,+0x00,+0x63,+0x00,%0A++++++++++++++0x34,+0xD8%5D;%0A++++%0A++++assert_eq!(String::from(%22%F0%9D%84%9Emus%5Cu%7BFFFD%7Dic%5Cu%7BFFFD%7D%22),%0A+++++++++++++++String::from_utf16le_lossy(v));%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#864 |
| from_utf16be | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16be |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| FromUtf16Error | https://doc.rust-lang.org/std/string/struct.FromUtf16Error.html |
| #116258 | https://github.com/rust-lang/rust/issues/116258 |
| Err | https://doc.rust-lang.org/std/result/enum.Result.html#variant.Err |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-10 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(str_from_utf16_endian)%5D%0A%0A//+%F0%9D%84%9Emusic%0Afn+main()+%7B%0A++++let+v+=+%26%5B0xD8,+0x34,+0xDD,+0x1E,+0x00,+0x6d,+0x00,+0x75,%0A++++++++++++++0x00,+0x73,+0x00,+0x69,+0x00,+0x63%5D;%0A++++assert_eq!(String::from(%22%F0%9D%84%9Emusic%22),%0A+++++++++++++++String::from_utf16be(v).unwrap());%0A++++%0A++++//+%F0%9D%84%9Emu%3Cinvalid%3Eic%0A++++let+v+=+%26%5B0xD8,+0x34,+0xDD,+0x1E,+0x00,+0x6d,+0x00,+0x75,%0A++++++++++++++0xD8,+0x00,+0x00,+0x69,+0x00,+0x63%5D;%0A++++assert!(String::from_utf16be(v).is_err());%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#903 |
| from_utf16be_lossy | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16be_lossy |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| #116258 | https://github.com/rust-lang/rust/issues/116258 |
| the replacement character (U+FFFD) | https://doc.rust-lang.org/std/char/constant.REPLACEMENT_CHARACTER.html |
| from_utf8_lossy | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_lossy |
| Cow<'a, str> | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-11 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(str_from_utf16_endian)%5D%0A%0A//+%F0%9D%84%9Emus%3Cinvalid%3Eic%3Cinvalid%3E%0Afn+main()+%7B%0A++++let+v+=+%26%5B0xD8,+0x34,+0xDD,+0x1E,+0x00,+0x6d,+0x00,+0x75,%0A++++++++++++++0x00,+0x73,+0xDD,+0x1E,+0x00,+0x69,+0x00,+0x63,%0A++++++++++++++0xD8,+0x34%5D;%0A++++%0A++++assert_eq!(String::from(%22%F0%9D%84%9Emus%5Cu%7BFFFD%7Dic%5Cu%7BFFFD%7D%22),%0A+++++++++++++++String::from_utf16be_lossy(v));%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#945 |
| into_raw_parts | https://doc.rust-lang.org/std/string/struct.String.html#method.into_raw_parts |
| *mut | https://doc.rust-lang.org/std/primitive.pointer.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| #65816 | https://github.com/rust-lang/rust/issues/65816 |
| from_raw_parts | https://doc.rust-lang.org/std/string/struct.String.html#method.from_raw_parts |
| from_raw_parts | https://doc.rust-lang.org/std/string/struct.String.html#method.from_raw_parts |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-12 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(vec_into_raw_parts)%5D%0A%0Afn+main()+%7B%0A++++let+s+=+String::from(%22hello%22);%0A++++%0A++++let+(ptr,+len,+cap)+=+s.into_raw_parts();%0A++++%0A++++let+rebuilt+=+unsafe+%7B+String::from_raw_parts(ptr,+len,+cap)+%7D;%0A++++assert_eq!(rebuilt,+%22hello%22);%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#994 |
| from_raw_parts | https://doc.rust-lang.org/std/string/struct.String.html#method.from_raw_parts |
| *mut | https://doc.rust-lang.org/std/primitive.pointer.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#safety |
| Vec::::from_raw_parts | https://doc.rust-lang.org/std/vec/struct.Vec.html#method.from_raw_parts |
| String::from_utf8_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_unchecked |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-13 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++use+std::mem;%0A++++%0A++++unsafe+%7B%0A++++++++let+s+=+String::from(%22hello%22);%0A++++%0A++++++++//+Prevent+automatically+dropping+the+String's+data%0A++++++++let+mut+s+=+mem::ManuallyDrop::new(s);%0A++++%0A++++++++let+ptr+=+s.as_mut_ptr();%0A++++++++let+len+=+s.len();%0A++++++++let+capacity+=+s.capacity();%0A++++%0A++++++++let+s+=+String::from_raw_parts(ptr,+len,+capacity);%0A++++%0A++++++++assert_eq!(String::from(%22hello%22),+s);%0A++++%7D%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1027 |
| from_utf8_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_unchecked |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| from_utf8 | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#safety-1 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-14 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++//+some+bytes,+in+a+vector%0A++++let+sparkle_heart+=+vec!%5B240,+159,+146,+150%5D;%0A++++%0A++++let+sparkle_heart+=+unsafe+%7B%0A++++++++String::from_utf8_unchecked(sparkle_heart)%0A++++%7D;%0A++++%0A++++assert_eq!(%22%F0%9F%92%96%22,+sparkle_heart);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1048 |
| into_bytes | https://doc.rust-lang.org/std/string/struct.String.html#method.into_bytes |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-15 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+String::from(%22hello%22);%0A++++let+bytes+=+s.into_bytes();%0A++++%0A++++assert_eq!(%26%5B104,+101,+108,+108,+111%5D%5B..%5D,+%26bytes%5B..%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1066 |
| as_str | https://doc.rust-lang.org/std/string/struct.String.html#method.as_str |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-16 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+String::from(%22foo%22);%0A++++%0A++++assert_eq!(%22foo%22,+s.as_str());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1089 |
| as_mut_str | https://doc.rust-lang.org/std/string/struct.String.html#method.as_mut_str |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-17 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22foobar%22);%0A++++let+s_mut_str+=+s.as_mut_str();%0A++++%0A++++s_mut_str.make_ascii_uppercase();%0A++++%0A++++assert_eq!(%22FOOBAR%22,+s_mut_str);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1111 |
| push_str | https://doc.rust-lang.org/std/string/struct.String.html#method.push_str |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-18 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22foo%22);%0A++++%0A++++s.push_str(%22bar%22);%0A++++%0A++++assert_eq!(%22foobar%22,+s);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1139-1141 |
| extend_from_within | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_from_within |
| RangeBounds | https://doc.rust-lang.org/std/ops/trait.RangeBounds.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-19 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+string+=+String::from(%22abcde%22);%0A++++%0A++++string.extend_from_within(2..);%0A++++assert_eq!(string,+%22abcdecde%22);%0A++++%0A++++string.extend_from_within(..2);%0A++++assert_eq!(string,+%22abcdecdeab%22);%0A++++%0A++++string.extend_from_within(4..8);%0A++++assert_eq!(string,+%22abcdecdeabecde%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1164 |
| capacity | https://doc.rust-lang.org/std/string/struct.String.html#method.capacity |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-20 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+String::with_capacity(10);%0A++++%0A++++assert!(s.capacity()+%3E=+10);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1211 |
| reserve | https://doc.rust-lang.org/std/string/struct.String.html#method.reserve |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics-1 |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-21 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::new();%0A++++%0A++++s.reserve(10);%0A++++%0A++++assert!(s.capacity()+%3E=+10);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::with_capacity(10);%0A++++s.push('a');%0A++++s.push('b');%0A++++%0A++++//+s+now+has+a+length+of+2+and+a+capacity+of+at+least+10%0A++++let+capacity+=+s.capacity();%0A++++assert_eq!(2,+s.len());%0A++++assert!(capacity+%3E=+10);%0A++++%0A++++//+Since+we+already+have+at+least+an+extra+8+capacity,+calling+this...%0A++++s.reserve(8);%0A++++%0A++++//+...+doesn't+actually+increase.%0A++++assert_eq!(capacity,+s.capacity());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1261 |
| reserve_exact | https://doc.rust-lang.org/std/string/struct.String.html#method.reserve_exact |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| reserve | https://doc.rust-lang.org/std/string/struct.String.html#method.reserve |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics-2 |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-22 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::new();%0A++++%0A++++s.reserve_exact(10);%0A++++%0A++++assert!(s.capacity()+%3E=+10);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::with_capacity(10);%0A++++s.push('a');%0A++++s.push('b');%0A++++%0A++++//+s+now+has+a+length+of+2+and+a+capacity+of+at+least+10%0A++++let+capacity+=+s.capacity();%0A++++assert_eq!(2,+s.len());%0A++++assert!(capacity+%3E=+10);%0A++++%0A++++//+Since+we+already+have+at+least+an+extra+8+capacity,+calling+this...%0A++++s.reserve_exact(8);%0A++++%0A++++//+...+doesn't+actually+increase.%0A++++assert_eq!(capacity,+s.capacity());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1296 |
| try_reserve | https://doc.rust-lang.org/std/string/struct.String.html#method.try_reserve |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| () | https://doc.rust-lang.org/std/primitive.unit.html |
| TryReserveError | https://doc.rust-lang.org/std/collections/struct.TryReserveError.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#errors-2 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-23 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++use+std::collections::TryReserveError;%0A++++%0A++++fn+process_data(data:+%26str)+-%3E+Result%3CString,+TryReserveError%3E+%7B%0A++++++++let+mut+output+=+String::new();%0A++++%0A++++++++//+Pre-reserve+the+memory,+exiting+if+we+can't%0A++++++++output.try_reserve(data.len())?;%0A++++%0A++++++++//+Now+we+know+this+can't+OOM+in+the+middle+of+our+complex+work%0A++++++++output.push_str(data);%0A++++%0A++++++++Ok(output)%0A++++%7D%0A++++process_data(%22rust%22).expect(%22why+is+the+test+harness+OOMing+on+4+bytes?%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1337 |
| try_reserve_exact | https://doc.rust-lang.org/std/string/struct.String.html#method.try_reserve_exact |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| () | https://doc.rust-lang.org/std/primitive.unit.html |
| TryReserveError | https://doc.rust-lang.org/std/collections/struct.TryReserveError.html |
| try_reserve | https://doc.rust-lang.org/std/string/struct.String.html#method.try_reserve |
| try_reserve | https://doc.rust-lang.org/std/string/struct.String.html#method.try_reserve |
| § | https://doc.rust-lang.org/std/string/struct.String.html#errors-3 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-24 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++use+std::collections::TryReserveError;%0A++++%0A++++fn+process_data(data:+%26str)+-%3E+Result%3CString,+TryReserveError%3E+%7B%0A++++++++let+mut+output+=+String::new();%0A++++%0A++++++++//+Pre-reserve+the+memory,+exiting+if+we+can't%0A++++++++output.try_reserve_exact(data.len())?;%0A++++%0A++++++++//+Now+we+know+this+can't+OOM+in+the+middle+of+our+complex+work%0A++++++++output.push_str(data);%0A++++%0A++++++++Ok(output)%0A++++%7D%0A++++process_data(%22rust%22).expect(%22why+is+the+test+harness+OOMing+on+4+bytes?%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1357 |
| shrink_to_fit | https://doc.rust-lang.org/std/string/struct.String.html#method.shrink_to_fit |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-25 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22foo%22);%0A++++%0A++++s.reserve(100);%0A++++assert!(s.capacity()+%3E=+100);%0A++++%0A++++s.shrink_to_fit();%0A++++assert_eq!(3,+s.capacity());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1384 |
| shrink_to | https://doc.rust-lang.org/std/string/struct.String.html#method.shrink_to |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-26 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22foo%22);%0A++++%0A++++s.reserve(100);%0A++++assert!(s.capacity()+%3E=+100);%0A++++%0A++++s.shrink_to(10);%0A++++assert!(s.capacity()+%3E=+10);%0A++++s.shrink_to(0);%0A++++assert!(s.capacity()+%3E=+3);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1404 |
| push | https://doc.rust-lang.org/std/string/struct.String.html#method.push |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-27 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22abc%22);%0A++++%0A++++s.push('1');%0A++++s.push('2');%0A++++s.push('3');%0A++++%0A++++assert_eq!(%22abc123%22,+s);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1433 |
| as_bytes | https://doc.rust-lang.org/std/string/struct.String.html#method.as_bytes |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| from_utf8 | https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-28 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+String::from(%22hello%22);%0A++++%0A++++assert_eq!(%26%5B104,+101,+108,+108,+111%5D,+s.as_bytes());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1461 |
| truncate | https://doc.rust-lang.org/std/string/struct.String.html#method.truncate |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics-3 |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-29 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22hello%22);%0A++++%0A++++s.truncate(2);%0A++++%0A++++assert_eq!(%22he%22,+s);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1485 |
| pop | https://doc.rust-lang.org/std/string/struct.String.html#method.pop |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| None | https://doc.rust-lang.org/std/option/enum.Option.html#variant.None |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-30 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22ab%C4%8D%22);%0A++++%0A++++assert_eq!(s.pop(),+Some('%C4%8D'));%0A++++assert_eq!(s.pop(),+Some('b'));%0A++++assert_eq!(s.pop(),+Some('a'));%0A++++%0A++++assert_eq!(s.pop(),+None);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1518 |
| remove | https://doc.rust-lang.org/std/string/struct.String.html#method.remove |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics-4 |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-31 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22ab%C3%A7%22);%0A++++%0A++++assert_eq!(s.remove(0),+'a');%0A++++assert_eq!(s.remove(1),+'%C3%A7');%0A++++assert_eq!(s.remove(0),+'b');%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1555 |
| remove_matches | https://doc.rust-lang.org/std/string/struct.String.html#method.remove_matches |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| #72826 | https://github.com/rust-lang/rust/issues/72826 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-32 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(string_remove_matches)%5D%0A%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22Trees+are+not+green,+the+sky+is+not+blue.%22);%0A++++s.remove_matches(%22not+%22);%0A++++assert_eq!(%22Trees+are+green,+the+sky+is+blue.%22,+s);%0A%7D&version=nightly&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(string_remove_matches)%5D%0A%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22banana%22);%0A++++s.remove_matches(%22ana%22);%0A++++assert_eq!(%22bna%22,+s);%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1632-1634 |
| retain | https://doc.rust-lang.org/std/string/struct.String.html#method.retain |
| FnMut | https://doc.rust-lang.org/std/ops/trait.FnMut.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-33 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22f_o_ob_ar%22);%0A++++%0A++++s.retain(%7Cc%7C+c+!=+'_');%0A++++%0A++++assert_eq!(s,+%22foobar%22);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22abcde%22);%0A++++let+keep+=+%5Bfalse,+true,+true,+false,+true%5D;%0A++++let+mut+iter+=+keep.iter();%0A++++s.retain(%7C_%7C+*iter.next().unwrap());%0A++++assert_eq!(s,+%22bce%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1714 |
| insert | https://doc.rust-lang.org/std/string/struct.String.html#method.insert |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics-5 |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-34 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::with_capacity(3);%0A++++%0A++++s.insert(0,+'f');%0A++++s.insert(1,+'o');%0A++++s.insert(2,+'o');%0A++++%0A++++assert_eq!(%22foo%22,+s);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1771 |
| insert_str | https://doc.rust-lang.org/std/string/struct.String.html#method.insert_str |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics-6 |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-35 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22bar%22);%0A++++%0A++++s.insert_str(0,+%22foo%22);%0A++++%0A++++assert_eq!(%22foobar%22,+s);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1824 |
| as_mut_vec | https://doc.rust-lang.org/std/string/struct.String.html#method.as_mut_vec |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#safety-2 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-36 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22hello%22);%0A++++%0A++++unsafe+%7B%0A++++++++let+vec+=+s.as_mut_vec();%0A++++++++assert_eq!(%26%5B104,+101,+108,+108,+111%5D%5B..%5D,+%26vec%5B..%5D);%0A++++%0A++++++++vec.reverse();%0A++++%7D%0A++++assert_eq!(s,+%22olleh%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1848 |
| len | https://doc.rust-lang.org/std/string/struct.String.html#method.len |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-37 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+a+=+String::from(%22foo%22);%0A++++assert_eq!(a.len(),+3);%0A++++%0A++++let+fancy_f+=+String::from(%22%C6%92oo%22);%0A++++assert_eq!(fancy_f.len(),+4);%0A++++assert_eq!(fancy_f.chars().count(),+3);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1868 |
| is_empty | https://doc.rust-lang.org/std/string/struct.String.html#method.is_empty |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-38 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+v+=+String::new();%0A++++assert!(v.is_empty());%0A++++%0A++++v.push('a');%0A++++assert!(!v.is_empty());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1900 |
| split_off | https://doc.rust-lang.org/std/string/struct.String.html#method.split_off |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics-7 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-39 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0Alet+mut+hello+=+String::from(%22Hello,+World!%22);%0Alet+world+=+hello.split_off(7);%0Aassert_eq!(hello,+%22Hello,+%22);%0Aassert_eq!(world,+%22World!%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1924 |
| clear | https://doc.rust-lang.org/std/string/struct.String.html#method.clear |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-40 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22foo%22);%0A++++%0A++++s.clear();%0A++++%0A++++assert!(s.is_empty());%0A++++assert_eq!(0,+s.len());%0A++++assert_eq!(3,+s.capacity());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#1963-1965 |
| drain | https://doc.rust-lang.org/std/string/struct.String.html#method.drain |
| Drain | https://doc.rust-lang.org/std/string/struct.Drain.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| RangeBounds | https://doc.rust-lang.org/std/ops/trait.RangeBounds.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics-8 |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#leaking |
| core::mem::forget | https://doc.rust-lang.org/std/mem/fn.forget.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-41 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22%CE%B1+is+alpha,+%CE%B2+is+beta%22);%0A++++let+beta_offset+=+s.find('%CE%B2').unwrap_or(s.len());%0A++++%0A++++//+Remove+the+range+up+until+the+%CE%B2+from+the+string%0A++++let+t:+String+=+s.drain(..beta_offset).collect();%0A++++assert_eq!(t,+%22%CE%B1+is+alpha,+%22);%0A++++assert_eq!(s,+%22%CE%B2+is+beta%22);%0A++++%0A++++//+A+full+range+clears+the+string,+like+%60clear()%60+does%0A++++s.drain(..);%0A++++assert_eq!(s,+%22%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2037 |
| into_chars | https://doc.rust-lang.org/std/string/struct.String.html#method.into_chars |
| IntoChars | https://doc.rust-lang.org/std/string/struct.IntoChars.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| #133125 | https://github.com/rust-lang/rust/issues/133125 |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-42 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(string_into_chars)%5D%0A%0A%0Afn+main()+%7B%0A++++let+word+=+String::from(%22goodbye%22);%0A++++%0A++++let+mut+chars+=+word.into_chars();%0A++++%0A++++assert_eq!(Some('g'),+chars.next());%0A++++assert_eq!(Some('o'),+chars.next());%0A++++assert_eq!(Some('o'),+chars.next());%0A++++assert_eq!(Some('d'),+chars.next());%0A++++assert_eq!(Some('b'),+chars.next());%0A++++assert_eq!(Some('y'),+chars.next());%0A++++assert_eq!(Some('e'),+chars.next());%0A++++%0A++++assert_eq!(None,+chars.next());%0A%7D&version=nightly&edition=2024 |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(string_into_chars)%5D%0A%0A%0Afn+main()+%7B%0A++++let+y+=+String::from(%22y%CC%86%22);%0A++++%0A++++let+mut+chars+=+y.into_chars();%0A++++%0A++++assert_eq!(Some('y'),+chars.next());+//+not+'y%CC%86'%0A++++assert_eq!(Some('%5Cu%7B0306%7D'),+chars.next());%0A++++%0A++++assert_eq!(None,+chars.next());%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2063-2065 |
| replace_range | https://doc.rust-lang.org/std/string/struct.String.html#method.replace_range |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| RangeBounds | https://doc.rust-lang.org/std/ops/trait.RangeBounds.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics-9 |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-43 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22%CE%B1+is+alpha,+%CE%B2+is+beta%22);%0A++++let+beta_offset+=+s.find('%CE%B2').unwrap_or(s.len());%0A++++%0A++++//+Replace+the+range+up+until+the+%CE%B2+from+the+string%0A++++s.replace_range(..beta_offset,+%22%CE%91+is+capital+alpha;+%22);%0A++++assert_eq!(s,+%22%CE%91+is+capital+alpha;+%CE%B2+is+beta%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2116 |
| replace_first | https://doc.rust-lang.org/std/string/struct.String.html#method.replace_first |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| #147949 | https://github.com/rust-lang/rust/issues/147949 |
| string = string.replacen(..., 1); | https://doc.rust-lang.org/std/primitive.str.html#method.replacen |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-44 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(string_replace_in_place)%5D%0A%0A%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22Test+Results:+%E2%9D%8C%E2%9D%8C%E2%9D%8C%22);%0A++++%0A++++//+Replace+the+leftmost+%E2%9D%8C+with+a+%E2%9C%85%0A++++s.replace_first('%E2%9D%8C',+%22%E2%9C%85%22);%0A++++assert_eq!(s,+%22Test+Results:+%E2%9C%85%E2%9D%8C%E2%9D%8C%22);%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2142-2144 |
| replace_last | https://doc.rust-lang.org/std/string/struct.String.html#method.replace_last |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| #147949 | https://github.com/rust-lang/rust/issues/147949 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-45 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(string_replace_in_place)%5D%0A%0A%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22Test+Results:+%E2%9D%8C%E2%9D%8C%E2%9D%8C%22);%0A++++%0A++++//+Replace+the+rightmost+%E2%9D%8C+with+a+%E2%9C%85%0A++++s.replace_last('%E2%9D%8C',+%22%E2%9C%85%22);%0A++++assert_eq!(s,+%22Test+Results:+%E2%9D%8C%E2%9D%8C%E2%9C%85%22);%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2173 |
| into_boxed_str | https://doc.rust-lang.org/std/string/struct.String.html#method.into_boxed_str |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| shrink_to_fit | https://doc.rust-lang.org/std/string/struct.String.html#method.shrink_to_fit |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-46 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+String::from(%22hello%22);%0A++++%0A++++let+b+=+s.into_boxed_str();%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2204 |
| leak | https://doc.rust-lang.org/std/string/struct.String.html#method.leak |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| into_boxed_str | https://doc.rust-lang.org/std/string/struct.String.html#method.into_boxed_str |
| Box::leak | https://doc.rust-lang.org/std/boxed/struct.Box.html#method.leak |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-47 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+x+=+String::from(%22bucket%22);%0A++++let+static_ref:+%26'static+mut+str+=+x.leak();%0A++++assert_eq!(static_ref,+%22bucket%22);%0A++++//+FIXME(https://github.com/rust-lang/miri/issues/3670):%0A++++//+use+-Zmiri-disable-leak-check+instead+of+unleaking+in+tests+meant+to+leak.%0A++++drop(unsafe+%7B+Box::from_raw(static_ref)+%7D);%0A%7D&edition=2024 |
| Deref | https://doc.rust-lang.org/std/ops/trait.Deref.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#deref-methods-str |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#141 |
| len | https://doc.rust-lang.org/std/string/struct.String.html#method.len-1 |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-48 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+len+=+%22foo%22.len();%0A++++assert_eq!(3,+len);%0A++++%0A++++assert_eq!(%22%C6%92oo%22.len(),+4);+//+fancy+f!%0A++++assert_eq!(%22%C6%92oo%22.chars().count(),+3);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#161 |
| is_empty | https://doc.rust-lang.org/std/string/struct.String.html#method.is_empty-1 |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-49 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22%22;%0A++++assert!(s.is_empty());%0A++++%0A++++let+s+=+%22not+empty%22;%0A++++assert!(!s.is_empty());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#361 |
| is_char_boundary | https://doc.rust-lang.org/std/string/struct.String.html#method.is_char_boundary |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-50 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22L%C3%B6we+%E8%80%81%E8%99%8E+L%C3%A9opard%22;%0A++++assert!(s.is_char_boundary(0));%0A++++//+start+of+%60%E8%80%81%60%0A++++assert!(s.is_char_boundary(6));%0A++++assert!(s.is_char_boundary(s.len()));%0A++++%0A++++//+second+byte+of+%60%C3%B6%60%0A++++assert!(!s.is_char_boundary(2));%0A++++%0A++++//+third+byte+of+%60%E8%80%81%60%0A++++assert!(!s.is_char_boundary(8));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#410 |
| floor_char_boundary | https://doc.rust-lang.org/std/string/struct.String.html#method.floor_char_boundary |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| is_char_boundary(x) | https://doc.rust-lang.org/std/primitive.str.html#method.is_char_boundary |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-51 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22%E2%9D%A4%EF%B8%8F%F0%9F%A7%A1%F0%9F%92%9B%F0%9F%92%9A%F0%9F%92%99%F0%9F%92%9C%22;%0A++++assert_eq!(s.len(),+26);%0A++++assert!(!s.is_char_boundary(13));%0A++++%0A++++let+closest+=+s.floor_char_boundary(13);%0A++++assert_eq!(closest,+10);%0A++++assert_eq!(%26s%5B..closest%5D,+%22%E2%9D%A4%EF%B8%8F%F0%9F%A7%A1%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#453 |
| ceil_char_boundary | https://doc.rust-lang.org/std/string/struct.String.html#method.ceil_char_boundary |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| is_char_boundary(x) | https://doc.rust-lang.org/std/primitive.str.html#method.is_char_boundary |
| floor_char_boundary | https://doc.rust-lang.org/std/primitive.str.html#method.floor_char_boundary |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-52 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22%E2%9D%A4%EF%B8%8F%F0%9F%A7%A1%F0%9F%92%9B%F0%9F%92%9A%F0%9F%92%99%F0%9F%92%9C%22;%0A++++assert_eq!(s.len(),+26);%0A++++assert!(!s.is_char_boundary(13));%0A++++%0A++++let+closest+=+s.ceil_char_boundary(13);%0A++++assert_eq!(closest,+14);%0A++++assert_eq!(%26s%5B..closest%5D,+%22%E2%9D%A4%EF%B8%8F%F0%9F%A7%A1%F0%9F%92%9B%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#486 |
| as_bytes | https://doc.rust-lang.org/std/string/struct.String.html#method.as_bytes-1 |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| from_utf8 | https://doc.rust-lang.org/std/str/fn.from_utf8.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-53 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+bytes+=+%22bors%22.as_bytes();%0A++++assert_eq!(b%22bors%22,+bytes);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#531 |
| as_bytes_mut | https://doc.rust-lang.org/std/string/struct.String.html#method.as_bytes_mut |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#safety-3 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-54 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22Hello%22);%0A++++let+bytes+=+unsafe+%7B+s.as_bytes_mut()+%7D;%0A++++%0A++++assert_eq!(b%22Hello%22,+bytes);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22%F0%9F%97%BB%E2%88%88%F0%9F%8C%8F%22);%0A++++%0A++++unsafe+%7B%0A++++++++let+bytes+=+s.as_bytes_mut();%0A++++%0A++++++++bytes%5B0%5D+=+0xF0;%0A++++++++bytes%5B1%5D+=+0x9F;%0A++++++++bytes%5B2%5D+=+0x8D;%0A++++++++bytes%5B3%5D+=+0x94;%0A++++%7D%0A++++%0A++++assert_eq!(%22%F0%9F%8D%94%E2%88%88%F0%9F%8C%8F%22,+s);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#562 |
| as_ptr | https://doc.rust-lang.org/std/string/struct.String.html#method.as_ptr |
| *const | https://doc.rust-lang.org/std/primitive.pointer.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| as_mut_ptr | https://doc.rust-lang.org/std/primitive.str.html#method.as_mut_ptr |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-55 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22Hello%22;%0A++++let+ptr+=+s.as_ptr();%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#580 |
| as_mut_ptr | https://doc.rust-lang.org/std/string/struct.String.html#method.as_mut_ptr |
| *mut | https://doc.rust-lang.org/std/primitive.pointer.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#606 |
| get | https://doc.rust-lang.org/std/string/struct.String.html#method.get |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Output | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html#associatedtype.Output |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| None | https://doc.rust-lang.org/std/option/enum.Option.html#variant.None |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-56 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v+=+String::from(%22%F0%9F%97%BB%E2%88%88%F0%9F%8C%8F%22);%0A++++%0A++++assert_eq!(Some(%22%F0%9F%97%BB%22),+v.get(0..4));%0A++++%0A++++//+indices+not+on+UTF-8+sequence+boundaries%0A++++assert!(v.get(1..).is_none());%0A++++assert!(v.get(..8).is_none());%0A++++%0A++++//+out+of+bounds%0A++++assert!(v.get(..42).is_none());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#639 |
| get_mut | https://doc.rust-lang.org/std/string/struct.String.html#method.get_mut |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Output | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html#associatedtype.Output |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| None | https://doc.rust-lang.org/std/option/enum.Option.html#variant.None |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-57 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+v+=+String::from(%22hello%22);%0A++++//+correct+length%0A++++assert!(v.get_mut(0..5).is_some());%0A++++//+out+of+bounds%0A++++assert!(v.get_mut(..42).is_none());%0A++++assert_eq!(Some(%22he%22),+v.get_mut(0..2).map(%7Cv%7C+%26*v));%0A++++%0A++++assert_eq!(%22hello%22,+v);%0A++++%7B%0A++++++++let+s+=+v.get_mut(0..2);%0A++++++++let+s+=+s.map(%7Cs%7C+%7B%0A++++++++++++s.make_ascii_uppercase();%0A++++++++++++%26*s%0A++++++++%7D);%0A++++++++assert_eq!(Some(%22HE%22),+s);%0A++++%7D%0A++++assert_eq!(%22HEllo%22,+v);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#671 |
| get_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.get_unchecked |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Output | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html#associatedtype.Output |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#safety-4 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-58 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v+=+%22%F0%9F%97%BB%E2%88%88%F0%9F%8C%8F%22;%0A++++unsafe+%7B%0A++++++++assert_eq!(%22%F0%9F%97%BB%22,+v.get_unchecked(0..4));%0A++++++++assert_eq!(%22%E2%88%88%22,+v.get_unchecked(4..7));%0A++++++++assert_eq!(%22%F0%9F%8C%8F%22,+v.get_unchecked(7..11));%0A++++%7D%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#706 |
| get_unchecked_mut | https://doc.rust-lang.org/std/string/struct.String.html#method.get_unchecked_mut |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Output | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html#associatedtype.Output |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#safety-5 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-59 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+v+=+String::from(%22%F0%9F%97%BB%E2%88%88%F0%9F%8C%8F%22);%0A++++unsafe+%7B%0A++++++++assert_eq!(%22%F0%9F%97%BB%22,+v.get_unchecked_mut(0..4));%0A++++++++assert_eq!(%22%E2%88%88%22,+v.get_unchecked_mut(4..7));%0A++++++++assert_eq!(%22%F0%9F%8C%8F%22,+v.get_unchecked_mut(7..11));%0A++++%7D%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#757 |
| slice_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.slice_unchecked |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Index | https://doc.rust-lang.org/std/ops/trait.Index.html |
| slice_mut_unchecked | https://doc.rust-lang.org/std/primitive.str.html#method.slice_mut_unchecked |
| § | https://doc.rust-lang.org/std/string/struct.String.html#safety-6 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-60 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22L%C3%B6we+%E8%80%81%E8%99%8E+L%C3%A9opard%22;%0A++++%0A++++unsafe+%7B%0A++++++++assert_eq!(%22L%C3%B6we+%E8%80%81%E8%99%8E+L%C3%A9opard%22,+s.slice_unchecked(0,+21));%0A++++%7D%0A++++%0A++++let+s+=+%22Hello,+world!%22;%0A++++%0A++++unsafe+%7B%0A++++++++assert_eq!(%22world%22,+s.slice_unchecked(7,+12));%0A++++%7D%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#791 |
| slice_mut_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.slice_mut_unchecked |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| IndexMut | https://doc.rust-lang.org/std/ops/trait.IndexMut.html |
| slice_unchecked | https://doc.rust-lang.org/std/primitive.str.html#method.slice_unchecked |
| § | https://doc.rust-lang.org/std/string/struct.String.html#safety-7 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#831 |
| split_at | https://doc.rust-lang.org/std/string/struct.String.html#method.split_at |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| split_at_mut | https://doc.rust-lang.org/std/primitive.str.html#method.split_at_mut |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics-10 |
| split_at_checked | https://doc.rust-lang.org/std/primitive.str.html#method.split_at_checked |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-61 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22Per+Martin-L%C3%B6f%22;%0A++++%0A++++let+(first,+last)+=+s.split_at(3);%0A++++%0A++++assert_eq!(%22Per%22,+first);%0A++++assert_eq!(%22+Martin-L%C3%B6f%22,+last);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#872 |
| split_at_mut | https://doc.rust-lang.org/std/string/struct.String.html#method.split_at_mut |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| split_at | https://doc.rust-lang.org/std/primitive.str.html#method.split_at |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics-11 |
| split_at_mut_checked | https://doc.rust-lang.org/std/primitive.str.html#method.split_at_mut_checked |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-62 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+%22Per+Martin-L%C3%B6f%22.to_string();%0A++++%7B%0A++++++++let+(first,+last)+=+s.split_at_mut(3);%0A++++++++first.make_ascii_uppercase();%0A++++++++assert_eq!(%22PER%22,+first);%0A++++++++assert_eq!(%22+Martin-L%C3%B6f%22,+last);%0A++++%7D%0A++++assert_eq!(%22PER+Martin-L%C3%B6f%22,+s);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#912 |
| split_at_checked | https://doc.rust-lang.org/std/string/struct.String.html#method.split_at_checked |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| split_at_mut_checked | https://doc.rust-lang.org/std/primitive.str.html#method.split_at_mut_checked |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-63 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22Per+Martin-L%C3%B6f%22;%0A++++%0A++++let+(first,+last)+=+s.split_at_checked(3).unwrap();%0A++++assert_eq!(%22Per%22,+first);%0A++++assert_eq!(%22+Martin-L%C3%B6f%22,+last);%0A++++%0A++++assert_eq!(None,+s.split_at_checked(13));++//+Inside+%E2%80%9C%C3%B6%E2%80%9D%0A++++assert_eq!(None,+s.split_at_checked(16));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#953 |
| split_at_mut_checked | https://doc.rust-lang.org/std/string/struct.String.html#method.split_at_mut_checked |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| split_at_checked | https://doc.rust-lang.org/std/primitive.str.html#method.split_at_checked |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-64 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+%22Per+Martin-L%C3%B6f%22.to_string();%0A++++if+let+Some((first,+last))+=+s.split_at_mut_checked(3)+%7B%0A++++++++first.make_ascii_uppercase();%0A++++++++assert_eq!(%22PER%22,+first);%0A++++++++assert_eq!(%22+Martin-L%C3%B6f%22,+last);%0A++++%7D%0A++++assert_eq!(%22PER+Martin-L%C3%B6f%22,+s);%0A++++%0A++++assert_eq!(None,+s.split_at_mut_checked(13));++//+Inside+%E2%80%9C%C3%B6%E2%80%9D%0A++++assert_eq!(None,+s.split_at_mut_checked(16));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1050 |
| chars | https://doc.rust-lang.org/std/string/struct.String.html#method.chars |
| Chars | https://doc.rust-lang.org/std/str/struct.Chars.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-65 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+word+=+%22goodbye%22;%0A++++%0A++++let+count+=+word.chars().count();%0A++++assert_eq!(7,+count);%0A++++%0A++++let+mut+chars+=+word.chars();%0A++++%0A++++assert_eq!(Some('g'),+chars.next());%0A++++assert_eq!(Some('o'),+chars.next());%0A++++assert_eq!(Some('o'),+chars.next());%0A++++assert_eq!(Some('d'),+chars.next());%0A++++assert_eq!(Some('b'),+chars.next());%0A++++assert_eq!(Some('y'),+chars.next());%0A++++assert_eq!(Some('e'),+chars.next());%0A++++%0A++++assert_eq!(None,+chars.next());%0A%7D&edition=2024 |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+y+=+%22y%CC%86%22;%0A++++%0A++++let+mut+chars+=+y.chars();%0A++++%0A++++assert_eq!(Some('y'),+chars.next());+//+not+'y%CC%86'%0A++++assert_eq!(Some('%5Cu%7B0306%7D'),+chars.next());%0A++++%0A++++assert_eq!(None,+chars.next());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1107 |
| char_indices | https://doc.rust-lang.org/std/string/struct.String.html#method.char_indices |
| CharIndices | https://doc.rust-lang.org/std/str/struct.CharIndices.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-66 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+word+=+%22goodbye%22;%0A++++%0A++++let+count+=+word.char_indices().count();%0A++++assert_eq!(7,+count);%0A++++%0A++++let+mut+char_indices+=+word.char_indices();%0A++++%0A++++assert_eq!(Some((0,+'g')),+char_indices.next());%0A++++assert_eq!(Some((1,+'o')),+char_indices.next());%0A++++assert_eq!(Some((2,+'o')),+char_indices.next());%0A++++assert_eq!(Some((3,+'d')),+char_indices.next());%0A++++assert_eq!(Some((4,+'b')),+char_indices.next());%0A++++assert_eq!(Some((5,+'y')),+char_indices.next());%0A++++assert_eq!(Some((6,+'e')),+char_indices.next());%0A++++%0A++++assert_eq!(None,+char_indices.next());%0A%7D&edition=2024 |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+yes+=+%22y%CC%86es%22;%0A++++%0A++++let+mut+char_indices+=+yes.char_indices();%0A++++%0A++++assert_eq!(Some((0,+'y')),+char_indices.next());+//+not+(0,+'y%CC%86')%0A++++assert_eq!(Some((1,+'%5Cu%7B0306%7D')),+char_indices.next());%0A++++%0A++++//+note+the+3+here+-+the+previous+character+took+up+two+bytes%0A++++assert_eq!(Some((3,+'e')),+char_indices.next());%0A++++assert_eq!(Some((4,+'s')),+char_indices.next());%0A++++%0A++++assert_eq!(None,+char_indices.next());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1130 |
| bytes | https://doc.rust-lang.org/std/string/struct.String.html#method.bytes |
| Bytes | https://doc.rust-lang.org/std/str/struct.Bytes.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-67 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+bytes+=+%22bors%22.bytes();%0A++++%0A++++assert_eq!(Some(b'b'),+bytes.next());%0A++++assert_eq!(Some(b'o'),+bytes.next());%0A++++assert_eq!(Some(b'r'),+bytes.next());%0A++++assert_eq!(Some(b's'),+bytes.next());%0A++++%0A++++assert_eq!(None,+bytes.next());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1182 |
| split_whitespace | https://doc.rust-lang.org/std/string/struct.String.html#method.split_whitespace |
| SplitWhitespace | https://doc.rust-lang.org/std/str/struct.SplitWhitespace.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| split_ascii_whitespace | https://doc.rust-lang.org/std/primitive.str.html#method.split_ascii_whitespace |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-68 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+iter+=+%22A+few+words%22.split_whitespace();%0A++++%0A++++assert_eq!(Some(%22A%22),+iter.next());%0A++++assert_eq!(Some(%22few%22),+iter.next());%0A++++assert_eq!(Some(%22words%22),+iter.next());%0A++++%0A++++assert_eq!(None,+iter.next());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+iter+=+%22+Mary+++had%5Cta%5Cu%7B2009%7Dlittle++%5Cn%5Ct+lamb%22.split_whitespace();%0A++++assert_eq!(Some(%22Mary%22),+iter.next());%0A++++assert_eq!(Some(%22had%22),+iter.next());%0A++++assert_eq!(Some(%22a%22),+iter.next());%0A++++assert_eq!(Some(%22little%22),+iter.next());%0A++++assert_eq!(Some(%22lamb%22),+iter.next());%0A++++%0A++++assert_eq!(None,+iter.next());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22%22.split_whitespace().next(),+None);%0A++++assert_eq!(%22+++%22.split_whitespace().next(),+None);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1233 |
| split_ascii_whitespace | https://doc.rust-lang.org/std/string/struct.String.html#method.split_ascii_whitespace |
| SplitAsciiWhitespace | https://doc.rust-lang.org/std/str/struct.SplitAsciiWhitespace.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| char::is_ascii_whitespace | https://doc.rust-lang.org/std/primitive.char.html#method.is_ascii_whitespace |
| split_whitespace | https://doc.rust-lang.org/std/primitive.str.html#method.split_whitespace |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-69 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+iter+=+%22A+few+words%22.split_ascii_whitespace();%0A++++%0A++++assert_eq!(Some(%22A%22),+iter.next());%0A++++assert_eq!(Some(%22few%22),+iter.next());%0A++++assert_eq!(Some(%22words%22),+iter.next());%0A++++%0A++++assert_eq!(None,+iter.next());%0A%7D&edition=2024 |
| char::is_ascii_whitespace | https://doc.rust-lang.org/std/primitive.char.html#method.is_ascii_whitespace |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+iter+=+%22+Mary+++had%5Cta+little++%5Cn%5Ct+lamb%22.split_ascii_whitespace();%0A++++assert_eq!(Some(%22Mary%22),+iter.next());%0A++++assert_eq!(Some(%22had%22),+iter.next());%0A++++assert_eq!(Some(%22a%22),+iter.next());%0A++++assert_eq!(Some(%22little%22),+iter.next());%0A++++assert_eq!(Some(%22lamb%22),+iter.next());%0A++++%0A++++assert_eq!(None,+iter.next());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22%22.split_ascii_whitespace().next(),+None);%0A++++assert_eq!(%22+++%22.split_ascii_whitespace().next(),+None);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1286 |
| lines | https://doc.rust-lang.org/std/string/struct.String.html#method.lines |
| Lines | https://doc.rust-lang.org/std/str/struct.Lines.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-70 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+text+=+%22foo%5Cr%5Cnbar%5Cn%5Cnbaz%5Cr%22;%0A++++let+mut+lines+=+text.lines();%0A++++%0A++++assert_eq!(Some(%22foo%22),+lines.next());%0A++++assert_eq!(Some(%22bar%22),+lines.next());%0A++++assert_eq!(Some(%22%22),+lines.next());%0A++++//+Trailing+carriage+return+is+included+in+the+last+line%0A++++assert_eq!(Some(%22baz%5Cr%22),+lines.next());%0A++++%0A++++assert_eq!(None,+lines.next());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+text+=+%22foo%5Cnbar%5Cn%5Cr%5Cnbaz%22;%0A++++let+mut+lines+=+text.lines();%0A++++%0A++++assert_eq!(Some(%22foo%22),+lines.next());%0A++++assert_eq!(Some(%22bar%22),+lines.next());%0A++++assert_eq!(Some(%22%22),+lines.next());%0A++++assert_eq!(Some(%22baz%22),+lines.next());%0A++++%0A++++assert_eq!(None,+lines.next());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1295 |
| lines_any | https://doc.rust-lang.org/std/string/struct.String.html#method.lines_any |
| LinesAny | https://doc.rust-lang.org/std/str/struct.LinesAny.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1315 |
| encode_utf16 | https://doc.rust-lang.org/std/string/struct.String.html#method.encode_utf16 |
| EncodeUtf16 | https://doc.rust-lang.org/std/str/struct.EncodeUtf16.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-71 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+text+=+%22Za%C5%BC%C3%B3%C5%82%C4%87+g%C4%99%C5%9Bl%C4%85+ja%C5%BA%C5%84%22;%0A++++%0A++++let+utf8_len+=+text.len();%0A++++let+utf16_len+=+text.encode_utf16().count();%0A++++%0A++++assert!(utf16_len+%3C=+utf8_len);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1340 |
| contains | https://doc.rust-lang.org/std/string/struct.String.html#method.contains |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-72 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+bananas+=+%22bananas%22;%0A++++%0A++++assert!(bananas.contains(%22nana%22));%0A++++assert!(!bananas.contains(%22apples%22));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1378 |
| starts_with | https://doc.rust-lang.org/std/string/struct.String.html#method.starts_with |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-73 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+bananas+=+%22bananas%22;%0A++++%0A++++assert!(bananas.starts_with(%22bana%22));%0A++++assert!(!bananas.starts_with(%22nana%22));%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+bananas+=+%22bananas%22;%0A++++%0A++++//+Note+that+both+of+these+assert+successfully.%0A++++assert!(bananas.starts_with(%26%5B'b',+'a',+'n',+'a'%5D));%0A++++assert!(bananas.starts_with(%26%5B'a',+'b',+'c',+'d'%5D));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1403-1405 |
| ends_with | https://doc.rust-lang.org/std/string/struct.String.html#method.ends_with |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-74 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+bananas+=+%22bananas%22;%0A++++%0A++++assert!(bananas.ends_with(%22anas%22));%0A++++assert!(!bananas.ends_with(%22nana%22));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1454 |
| find | https://doc.rust-lang.org/std/string/struct.String.html#method.find |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| None | https://doc.rust-lang.org/std/option/enum.Option.html#variant.None |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-75 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22L%C3%B6we+%E8%80%81%E8%99%8E+L%C3%A9opard+Gepardi%22;%0A++++%0A++++assert_eq!(s.find('L'),+Some(0));%0A++++assert_eq!(s.find('%C3%A9'),+Some(14));%0A++++assert_eq!(s.find(%22pard%22),+Some(17));%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22L%C3%B6we+%E8%80%81%E8%99%8E+L%C3%A9opard%22;%0A++++%0A++++assert_eq!(s.find(char::is_whitespace),+Some(5));%0A++++assert_eq!(s.find(char::is_lowercase),+Some(1));%0A++++assert_eq!(s.find(%7Cc:+char%7C+c.is_whitespace()+%7C%7C+c.is_lowercase()),+Some(1));%0A++++assert_eq!(s.find(%7Cc:+char%7C+(c+%3C+'o')+%26%26+(c+%3E+'a')),+Some(4));%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22L%C3%B6we+%E8%80%81%E8%99%8E+L%C3%A9opard%22;%0A++++let+x:+%26%5B_%5D+=+%26%5B'1',+'2'%5D;%0A++++%0A++++assert_eq!(s.find(x),+None);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1500-1502 |
| rfind | https://doc.rust-lang.org/std/string/struct.String.html#method.rfind |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| None | https://doc.rust-lang.org/std/option/enum.Option.html#variant.None |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-76 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22L%C3%B6we+%E8%80%81%E8%99%8E+L%C3%A9opard+Gepardi%22;%0A++++%0A++++assert_eq!(s.rfind('L'),+Some(13));%0A++++assert_eq!(s.rfind('%C3%A9'),+Some(14));%0A++++assert_eq!(s.rfind(%22pard%22),+Some(24));%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22L%C3%B6we+%E8%80%81%E8%99%8E+L%C3%A9opard%22;%0A++++%0A++++assert_eq!(s.rfind(char::is_whitespace),+Some(12));%0A++++assert_eq!(s.rfind(char::is_lowercase),+Some(20));%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22L%C3%B6we+%E8%80%81%E8%99%8E+L%C3%A9opard%22;%0A++++let+x:+%26%5B_%5D+=+%26%5B'1',+'2'%5D;%0A++++%0A++++assert_eq!(s.rfind(x),+None);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1628 |
| split | https://doc.rust-lang.org/std/string/struct.String.html#method.split |
| Split | https://doc.rust-lang.org/std/str/struct.Split.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#iterator-behavior |
| DoubleEndedIterator | https://doc.rust-lang.org/std/iter/trait.DoubleEndedIterator.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| rsplit | https://doc.rust-lang.org/std/primitive.str.html#method.rsplit |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-77 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22Mary+had+a+little+lamb%22.split('+').collect();%0A++++assert_eq!(v,+%5B%22Mary%22,+%22had%22,+%22a%22,+%22little%22,+%22lamb%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22%22.split('X').collect();%0A++++assert_eq!(v,+%5B%22%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22lionXXtigerXleopard%22.split('X').collect();%0A++++assert_eq!(v,+%5B%22lion%22,+%22%22,+%22tiger%22,+%22leopard%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22lion::tiger::leopard%22.split(%22::%22).collect();%0A++++assert_eq!(v,+%5B%22lion%22,+%22tiger%22,+%22leopard%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22AABBCC%22.split(%22DD%22).collect();%0A++++assert_eq!(v,+%5B%22AABBCC%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22abc1def2ghi%22.split(char::is_numeric).collect();%0A++++assert_eq!(v,+%5B%22abc%22,+%22def%22,+%22ghi%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22lionXtigerXleopard%22.split(char::is_uppercase).collect();%0A++++assert_eq!(v,+%5B%22lion%22,+%22tiger%22,+%22leopard%22%5D);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%222020-11-03+23:59%22.split(%26%5B'-',+'+',+':',+'%40'%5D%5B..%5D).collect();%0A++++assert_eq!(v,+%5B%222020%22,+%2211%22,+%2203%22,+%2223%22,+%2259%22%5D);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22abc1defXghi%22.split(%7Cc%7C+c+==+'1'+%7C%7C+c+==+'X').collect();%0A++++assert_eq!(v,+%5B%22abc%22,+%22def%22,+%22ghi%22%5D);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+x+=+%22%7C%7C%7C%7Ca%7C%7Cb%7Cc%22.to_string();%0A++++let+d:+Vec%3C_%3E+=+x.split('%7C').collect();%0A++++%0A++++assert_eq!(d,+%26%5B%22%22,+%22%22,+%22%22,+%22%22,+%22a%22,+%22%22,+%22b%22,+%22c%22%5D);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+x+=+%22(///)%22.to_string();%0A++++let+d:+Vec%3C_%3E+=+x.split('/').collect();%0A++++%0A++++assert_eq!(d,+%26%5B%22(%22,+%22%22,+%22%22,+%22)%22%5D);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+d:+Vec%3C_%3E+=+%22010%22.split(%220%22).collect();%0A++++assert_eq!(d,+%26%5B%22%22,+%221%22,+%22%22%5D);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+f:+Vec%3C_%3E+=+%22rust%22.split(%22%22).collect();%0A++++assert_eq!(f,+%26%5B%22%22,+%22r%22,+%22u%22,+%22s%22,+%22t%22,+%22%22%5D);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+x+=+%22++++a++b+c%22.to_string();%0A++++let+d:+Vec%3C_%3E+=+x.split('+').collect();%0A++++%0A++++assert_eq!(d,+%26%5B%22%22,+%22%22,+%22%22,+%22%22,+%22a%22,+%22%22,+%22b%22,+%22c%22%5D);%0A%7D&edition=2024 |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(d,+%26%5B%22a%22,+%22b%22,+%22c%22%5D);%0A%7D&edition=2024 |
| split_whitespace | https://doc.rust-lang.org/std/primitive.str.html#method.split_whitespace |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1669 |
| split_inclusive | https://doc.rust-lang.org/std/string/struct.String.html#method.split_inclusive |
| SplitInclusive | https://doc.rust-lang.org/std/str/struct.SplitInclusive.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-78 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22Mary+had+a+little+lamb%5Cnlittle+lamb%5Cnlittle+lamb.%22%0A++++++++.split_inclusive('%5Cn').collect();%0A++++assert_eq!(v,+%5B%22Mary+had+a+little+lamb%5Cn%22,+%22little+lamb%5Cn%22,+%22little+lamb.%22%5D);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22Mary+had+a+little+lamb%5Cnlittle+lamb%5Cnlittle+lamb.%5Cn%22%0A++++++++.split_inclusive('%5Cn').collect();%0A++++assert_eq!(v,+%5B%22Mary+had+a+little+lamb%5Cn%22,+%22little+lamb%5Cn%22,+%22little+lamb.%5Cn%22%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1724-1726 |
| rsplit | https://doc.rust-lang.org/std/string/struct.String.html#method.rsplit |
| RSplit | https://doc.rust-lang.org/std/str/struct.RSplit.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#iterator-behavior-1 |
| DoubleEndedIterator | https://doc.rust-lang.org/std/iter/trait.DoubleEndedIterator.html |
| split | https://doc.rust-lang.org/std/primitive.str.html#method.split |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-79 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22Mary+had+a+little+lamb%22.rsplit('+').collect();%0A++++assert_eq!(v,+%5B%22lamb%22,+%22little%22,+%22a%22,+%22had%22,+%22Mary%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22%22.rsplit('X').collect();%0A++++assert_eq!(v,+%5B%22%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22lionXXtigerXleopard%22.rsplit('X').collect();%0A++++assert_eq!(v,+%5B%22leopard%22,+%22tiger%22,+%22%22,+%22lion%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22lion::tiger::leopard%22.rsplit(%22::%22).collect();%0A++++assert_eq!(v,+%5B%22leopard%22,+%22tiger%22,+%22lion%22%5D);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22abc1defXghi%22.rsplit(%7Cc%7C+c+==+'1'+%7C%7C+c+==+'X').collect();%0A++++assert_eq!(v,+%5B%22ghi%22,+%22def%22,+%22abc%22%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1773 |
| split_terminator | https://doc.rust-lang.org/std/string/struct.String.html#method.split_terminator |
| SplitTerminator | https://doc.rust-lang.org/std/str/struct.SplitTerminator.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| split | https://doc.rust-lang.org/std/primitive.str.html#method.split |
| § | https://doc.rust-lang.org/std/string/struct.String.html#iterator-behavior-2 |
| DoubleEndedIterator | https://doc.rust-lang.org/std/iter/trait.DoubleEndedIterator.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| rsplit_terminator | https://doc.rust-lang.org/std/primitive.str.html#method.rsplit_terminator |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-80 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22A.B.%22.split_terminator('.').collect();%0A++++assert_eq!(v,+%5B%22A%22,+%22B%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22A..B..%22.split_terminator(%22.%22).collect();%0A++++assert_eq!(v,+%5B%22A%22,+%22%22,+%22B%22,+%22%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22A.B:C.D%22.split_terminator(%26%5B'.',+':'%5D%5B..%5D).collect();%0A++++assert_eq!(v,+%5B%22A%22,+%22B%22,+%22C%22,+%22D%22%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1819-1821 |
| rsplit_terminator | https://doc.rust-lang.org/std/string/struct.String.html#method.rsplit_terminator |
| RSplitTerminator | https://doc.rust-lang.org/std/str/struct.RSplitTerminator.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| split | https://doc.rust-lang.org/std/primitive.str.html#method.split |
| § | https://doc.rust-lang.org/std/string/struct.String.html#iterator-behavior-3 |
| split_terminator | https://doc.rust-lang.org/std/primitive.str.html#method.split_terminator |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-81 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22A.B.%22.rsplit_terminator('.').collect();%0A++++assert_eq!(v,+%5B%22B%22,+%22A%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22A..B..%22.rsplit_terminator(%22.%22).collect();%0A++++assert_eq!(v,+%5B%22%22,+%22B%22,+%22%22,+%22A%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22A.B:C.D%22.rsplit_terminator(%26%5B'.',+':'%5D%5B..%5D).collect();%0A++++assert_eq!(v,+%5B%22D%22,+%22C%22,+%22B%22,+%22A%22%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1874 |
| splitn | https://doc.rust-lang.org/std/string/struct.String.html#method.splitn |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| SplitN | https://doc.rust-lang.org/std/str/struct.SplitN.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#iterator-behavior-4 |
| rsplitn | https://doc.rust-lang.org/std/primitive.str.html#method.rsplitn |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-82 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22Mary+had+a+little+lambda%22.splitn(3,+'+').collect();%0A++++assert_eq!(v,+%5B%22Mary%22,+%22had%22,+%22a+little+lambda%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22lionXXtigerXleopard%22.splitn(3,+%22X%22).collect();%0A++++assert_eq!(v,+%5B%22lion%22,+%22%22,+%22tigerXleopard%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22abcXdef%22.splitn(1,+'X').collect();%0A++++assert_eq!(v,+%5B%22abcXdef%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22%22.splitn(1,+'X').collect();%0A++++assert_eq!(v,+%5B%22%22%5D);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22abc1defXghi%22.splitn(2,+%7Cc%7C+c+==+'1'+%7C%7C+c+==+'X').collect();%0A++++assert_eq!(v,+%5B%22abc%22,+%22defXghi%22%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1923-1925 |
| rsplitn | https://doc.rust-lang.org/std/string/struct.String.html#method.rsplitn |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| RSplitN | https://doc.rust-lang.org/std/str/struct.RSplitN.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#iterator-behavior-5 |
| splitn | https://doc.rust-lang.org/std/primitive.str.html#method.splitn |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-83 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22Mary+had+a+little+lamb%22.rsplitn(3,+'+').collect();%0A++++assert_eq!(v,+%5B%22lamb%22,+%22little%22,+%22Mary+had+a%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22lionXXtigerXleopard%22.rsplitn(3,+'X').collect();%0A++++assert_eq!(v,+%5B%22leopard%22,+%22tiger%22,+%22lionX%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%22lion::tiger::leopard%22.rsplitn(2,+%22::%22).collect();%0A++++assert_eq!(v,+%5B%22leopard%22,+%22lion::tiger%22%5D);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22abc1defXghi%22.rsplitn(2,+%7Cc%7C+c+==+'1'+%7C%7C+c+==+'X').collect();%0A++++assert_eq!(v,+%5B%22ghi%22,+%22abc1def%22%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1943 |
| split_once | https://doc.rust-lang.org/std/string/struct.String.html#method.split_once |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-84 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22cfg%22.split_once('='),+None);%0A++++assert_eq!(%22cfg=%22.split_once('='),+Some((%22cfg%22,+%22%22)));%0A++++assert_eq!(%22cfg=foo%22.split_once('='),+Some((%22cfg%22,+%22foo%22)));%0A++++assert_eq!(%22cfg=foo=bar%22.split_once('='),+Some((%22cfg%22,+%22foo=bar%22)));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#1961-1963 |
| rsplit_once | https://doc.rust-lang.org/std/string/struct.String.html#method.rsplit_once |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-85 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22cfg%22.rsplit_once('='),+None);%0A++++assert_eq!(%22cfg=foo%22.rsplit_once('='),+Some((%22cfg%22,+%22foo%22)));%0A++++assert_eq!(%22cfg=foo=bar%22.rsplit_once('='),+Some((%22cfg=foo%22,+%22bar%22)));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2001 |
| matches | https://doc.rust-lang.org/std/string/struct.String.html#method.matches |
| Matches | https://doc.rust-lang.org/std/str/struct.Matches.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#iterator-behavior-6 |
| DoubleEndedIterator | https://doc.rust-lang.org/std/iter/trait.DoubleEndedIterator.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| rmatches | https://doc.rust-lang.org/std/primitive.str.html#method.rmatches |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-86 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22abcXXXabcYYYabc%22.matches(%22abc%22).collect();%0A++++assert_eq!(v,+%5B%22abc%22,+%22abc%22,+%22abc%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%221abc2abc3%22.matches(char::is_numeric).collect();%0A++++assert_eq!(v,+%5B%221%22,+%222%22,+%223%22%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2035-2037 |
| rmatches | https://doc.rust-lang.org/std/string/struct.String.html#method.rmatches |
| RMatches | https://doc.rust-lang.org/std/str/struct.RMatches.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#iterator-behavior-7 |
| DoubleEndedIterator | https://doc.rust-lang.org/std/iter/trait.DoubleEndedIterator.html |
| matches | https://doc.rust-lang.org/std/primitive.str.html#method.matches |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-87 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C%26str%3E+=+%22abcXXXabcYYYabc%22.rmatches(%22abc%22).collect();%0A++++assert_eq!(v,+%5B%22abc%22,+%22abc%22,+%22abc%22%5D);%0A++++%0A++++let+v:+Vec%3C%26str%3E+=+%221abc2abc3%22.rmatches(char::is_numeric).collect();%0A++++assert_eq!(v,+%5B%223%22,+%222%22,+%221%22%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2079 |
| match_indices | https://doc.rust-lang.org/std/string/struct.String.html#method.match_indices |
| MatchIndices | https://doc.rust-lang.org/std/str/struct.MatchIndices.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#iterator-behavior-8 |
| DoubleEndedIterator | https://doc.rust-lang.org/std/iter/trait.DoubleEndedIterator.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| rmatch_indices | https://doc.rust-lang.org/std/primitive.str.html#method.rmatch_indices |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-88 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C_%3E+=+%22abcXXXabcYYYabc%22.match_indices(%22abc%22).collect();%0A++++assert_eq!(v,+%5B(0,+%22abc%22),+(6,+%22abc%22),+(12,+%22abc%22)%5D);%0A++++%0A++++let+v:+Vec%3C_%3E+=+%221abcabc2%22.match_indices(%22abc%22).collect();%0A++++assert_eq!(v,+%5B(1,+%22abc%22),+(4,+%22abc%22)%5D);%0A++++%0A++++let+v:+Vec%3C_%3E+=+%22ababa%22.match_indices(%22aba%22).collect();%0A++++assert_eq!(v,+%5B(0,+%22aba%22)%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2119-2121 |
| rmatch_indices | https://doc.rust-lang.org/std/string/struct.String.html#method.rmatch_indices |
| RMatchIndices | https://doc.rust-lang.org/std/str/struct.RMatchIndices.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#iterator-behavior-9 |
| DoubleEndedIterator | https://doc.rust-lang.org/std/iter/trait.DoubleEndedIterator.html |
| match_indices | https://doc.rust-lang.org/std/primitive.str.html#method.match_indices |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-89 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+v:+Vec%3C_%3E+=+%22abcXXXabcYYYabc%22.rmatch_indices(%22abc%22).collect();%0A++++assert_eq!(v,+%5B(12,+%22abc%22),+(6,+%22abc%22),+(0,+%22abc%22)%5D);%0A++++%0A++++let+v:+Vec%3C_%3E+=+%221abcabc2%22.rmatch_indices(%22abc%22).collect();%0A++++assert_eq!(v,+%5B(4,+%22abc%22),+(1,+%22abc%22)%5D);%0A++++%0A++++let+v:+Vec%3C_%3E+=+%22ababa%22.rmatch_indices(%22aba%22).collect();%0A++++assert_eq!(v,+%5B(2,+%22aba%22)%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2143 |
| trim | https://doc.rust-lang.org/std/string/struct.String.html#method.trim |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-90 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22%5Cn+Hello%5Ctworld%5Ct%5Cn%22;%0A++++%0A++++assert_eq!(%22Hello%5Ctworld%22,+s.trim());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2182 |
| trim_start | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_start |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#text-directionality |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-91 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22%5Cn+Hello%5Ctworld%5Ct%5Cn%22;%0A++++assert_eq!(%22Hello%5Ctworld%5Ct%5Cn%22,+s.trim_start());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22++English++%22;%0A++++assert!(Some('E')+==+s.trim_start().chars().next());%0A++++%0A++++let+s+=+%22++%D7%A2%D7%91%D7%A8%D7%99%D7%AA++%22;%0A++++assert!(Some('%D7%A2')+==+s.trim_start().chars().next());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2221 |
| trim_end | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_end |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#text-directionality-1 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-92 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22%5Cn+Hello%5Ctworld%5Ct%5Cn%22;%0A++++assert_eq!(%22%5Cn+Hello%5Ctworld%22,+s.trim_end());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22++English++%22;%0A++++assert!(Some('h')+==+s.trim_end().chars().rev().next());%0A++++%0A++++let+s+=+%22++%D7%A2%D7%91%D7%A8%D7%99%D7%AA++%22;%0A++++assert!(Some('%D7%AA')+==+s.trim_end().chars().rev().next());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2261 |
| trim_left | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_left |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#text-directionality-2 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-93 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22+Hello%5Ctworld%5Ct%22;%0A++++%0A++++assert_eq!(%22Hello%5Ctworld%5Ct%22,+s.trim_left());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22++English%22;%0A++++assert!(Some('E')+==+s.trim_left().chars().next());%0A++++%0A++++let+s+=+%22++%D7%A2%D7%91%D7%A8%D7%99%D7%AA%22;%0A++++assert!(Some('%D7%A2')+==+s.trim_left().chars().next());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2301 |
| trim_right | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_right |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#text-directionality-3 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-94 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22+Hello%5Ctworld%5Ct%22;%0A++++%0A++++assert_eq!(%22+Hello%5Ctworld%22,+s.trim_right());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22English++%22;%0A++++assert!(Some('h')+==+s.trim_right().chars().rev().next());%0A++++%0A++++let+s+=+%22%D7%A2%D7%91%D7%A8%D7%99%D7%AA++%22;%0A++++assert!(Some('%D7%AA')+==+s.trim_right().chars().rev().next());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2334-2336 |
| trim_matches | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_matches |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| DoubleEndedSearcher | https://doc.rust-lang.org/std/str/pattern/trait.DoubleEndedSearcher.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-95 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%2211foo1bar11%22.trim_matches('1'),+%22foo1bar%22);%0A++++assert_eq!(%22123foo1bar123%22.trim_matches(char::is_numeric),+%22foo1bar%22);%0A++++%0A++++let+x:+%26%5B_%5D+=+%26%5B'1',+'2'%5D;%0A++++assert_eq!(%2212foo1bar12%22.trim_matches(x),+%22foo1bar%22);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%221foo1barXX%22.trim_matches(%7Cc%7C+c+==+'1'+%7C%7C+c+==+'X'),+%22foo1bar%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2381 |
| trim_start_matches | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_start_matches |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#text-directionality-4 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-96 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%2211foo1bar11%22.trim_start_matches('1'),+%22foo1bar11%22);%0A++++assert_eq!(%22123foo1bar123%22.trim_start_matches(char::is_numeric),+%22foo1bar123%22);%0A++++%0A++++let+x:+%26%5B_%5D+=+%26%5B'1',+'2'%5D;%0A++++assert_eq!(%2212foo1bar12%22.trim_start_matches(x),+%22foo1bar12%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2415 |
| strip_prefix | https://doc.rust-lang.org/std/string/struct.String.html#method.strip_prefix |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| trim_start_matches | https://doc.rust-lang.org/std/primitive.str.html#method.trim_start_matches |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-97 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22foo:bar%22.strip_prefix(%22foo:%22),+Some(%22bar%22));%0A++++assert_eq!(%22foo:bar%22.strip_prefix(%22bar%22),+None);%0A++++assert_eq!(%22foofoo%22.strip_prefix(%22foo%22),+Some(%22foo%22));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2443-2445 |
| strip_suffix | https://doc.rust-lang.org/std/string/struct.String.html#method.strip_suffix |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| trim_end_matches | https://doc.rust-lang.org/std/primitive.str.html#method.trim_end_matches |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-98 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22bar:foo%22.strip_suffix(%22:foo%22),+Some(%22bar%22));%0A++++assert_eq!(%22bar:foo%22.strip_suffix(%22bar%22),+None);%0A++++assert_eq!(%22foofoo%22.strip_suffix(%22foo%22),+Some(%22foo%22));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2483 |
| trim_prefix | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_prefix |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| #142312 | https://github.com/rust-lang/rust/issues/142312 |
| strip_prefix | https://doc.rust-lang.org/std/primitive.str.html#method.strip_prefix |
| Option<&str> | https://doc.rust-lang.org/std/option/enum.Option.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-99 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(trim_prefix_suffix)%5D%0A%0A%0A//+Prefix+present+-+removes+it%0Afn+main()+%7B%0A++++assert_eq!(%22foo:bar%22.trim_prefix(%22foo:%22),+%22bar%22);%0A++++assert_eq!(%22foofoo%22.trim_prefix(%22foo%22),+%22foo%22);%0A++++%0A++++//+Prefix+absent+-+returns+original+string%0A++++assert_eq!(%22foo:bar%22.trim_prefix(%22bar%22),+%22foo:bar%22);%0A++++%0A++++//+Method+chaining+example%0A++++assert_eq!(%22%3Chttps://example.com/%3E%22.trim_prefix('%3C').trim_suffix('%3E'),+%22https://example.com/%22);%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2520-2522 |
| trim_suffix | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_suffix |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| #142312 | https://github.com/rust-lang/rust/issues/142312 |
| strip_suffix | https://doc.rust-lang.org/std/primitive.str.html#method.strip_suffix |
| Option<&str> | https://doc.rust-lang.org/std/option/enum.Option.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-100 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(trim_prefix_suffix)%5D%0A%0A%0A//+Suffix+present+-+removes+it%0Afn+main()+%7B%0A++++assert_eq!(%22bar:foo%22.trim_suffix(%22:foo%22),+%22bar%22);%0A++++assert_eq!(%22foofoo%22.trim_suffix(%22foo%22),+%22foo%22);%0A++++%0A++++//+Suffix+absent+-+returns+original+string%0A++++assert_eq!(%22bar:foo%22.trim_suffix(%22bar%22),+%22bar:foo%22);%0A++++%0A++++//+Method+chaining+example%0A++++assert_eq!(%22%3Chttps://example.com/%3E%22.trim_prefix('%3C').trim_suffix('%3E'),+%22https://example.com/%22);%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2563-2565 |
| trim_end_matches | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_end_matches |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#text-directionality-5 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-101 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%2211foo1bar11%22.trim_end_matches('1'),+%2211foo1bar%22);%0A++++assert_eq!(%22123foo1bar123%22.trim_end_matches(char::is_numeric),+%22123foo1bar%22);%0A++++%0A++++let+x:+%26%5B_%5D+=+%26%5B'1',+'2'%5D;%0A++++assert_eq!(%2212foo1bar12%22.trim_end_matches(x),+%2212foo1bar%22);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%221fooX%22.trim_end_matches(%7Cc%7C+c+==+'1'+%7C%7C+c+==+'X'),+%221foo%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2607 |
| trim_left_matches | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_left_matches |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#text-directionality-6 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-102 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%2211foo1bar11%22.trim_left_matches('1'),+%22foo1bar11%22);%0A++++assert_eq!(%22123foo1bar123%22.trim_left_matches(char::is_numeric),+%22foo1bar123%22);%0A++++%0A++++let+x:+%26%5B_%5D+=+%26%5B'1',+'2'%5D;%0A++++assert_eq!(%2212foo1bar12%22.trim_left_matches(x),+%22foo1bar12%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2650-2652 |
| trim_right_matches | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_right_matches |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| pattern | https://doc.rust-lang.org/std/str/pattern/index.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#text-directionality-7 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-103 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%2211foo1bar11%22.trim_right_matches('1'),+%2211foo1bar%22);%0A++++assert_eq!(%22123foo1bar123%22.trim_right_matches(char::is_numeric),+%22123foo1bar%22);%0A++++%0A++++let+x:+%26%5B_%5D+=+%26%5B'1',+'2'%5D;%0A++++assert_eq!(%2212foo1bar12%22.trim_right_matches(x),+%2212foo1bar%22);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%221fooX%22.trim_right_matches(%7Cc%7C+c+==+'1'+%7C%7C+c+==+'X'),+%221foo%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2701 |
| parse | https://doc.rust-lang.org/std/string/struct.String.html#method.parse |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| FromStr | https://doc.rust-lang.org/std/str/trait.FromStr.html |
| Err | https://doc.rust-lang.org/std/str/trait.FromStr.html#associatedtype.Err |
| FromStr | https://doc.rust-lang.org/std/str/trait.FromStr.html |
| FromStr | https://doc.rust-lang.org/std/str/trait.FromStr.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#errors-4 |
| Err | https://doc.rust-lang.org/std/str/trait.FromStr.html#associatedtype.Err |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-104 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+four:+u32+=+%224%22.parse().unwrap();%0A++++%0A++++assert_eq!(4,+four);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+four+=+%224%22.parse::%3Cu32%3E();%0A++++%0A++++assert_eq!(Ok(4),+four);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+nope+=+%22j%22.parse::%3Cu32%3E();%0A++++%0A++++assert!(nope.is_err());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2722 |
| is_ascii | https://doc.rust-lang.org/std/string/struct.String.html#method.is_ascii |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-105 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+ascii+=+%22hello!%5Cn%22;%0A++++let+non_ascii+=+%22Gr%C3%BC%C3%9Fe,+J%C3%BCrgen+%E2%9D%A4%22;%0A++++%0A++++assert!(ascii.is_ascii());%0A++++assert!(!non_ascii.is_ascii());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2734 |
| as_ascii | https://doc.rust-lang.org/std/string/struct.String.html#method.as_ascii |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| AsciiChar | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| #110998 | https://github.com/rust-lang/rust/issues/110998 |
| is_ascii | https://doc.rust-lang.org/std/primitive.str.html#method.is_ascii |
| ASCII characters | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2748 |
| as_ascii_unchecked | https://doc.rust-lang.org/std/string/struct.String.html#method.as_ascii_unchecked |
| AsciiChar | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| #110998 | https://github.com/rust-lang/rust/issues/110998 |
| ASCII characters | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#safety-8 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2776 |
| eq_ignore_ascii_case | https://doc.rust-lang.org/std/string/struct.String.html#method.eq_ignore_ascii_case |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-106 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert!(%22Ferris%22.eq_ignore_ascii_case(%22FERRIS%22));%0A++++assert!(%22Ferr%C3%B6s%22.eq_ignore_ascii_case(%22FERR%C3%B6S%22));%0A++++assert!(!%22Ferr%C3%B6s%22.eq_ignore_ascii_case(%22FERR%C3%96S%22));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2802 |
| make_ascii_uppercase | https://doc.rust-lang.org/std/string/struct.String.html#method.make_ascii_uppercase |
| to_ascii_uppercase() | https://doc.rust-lang.org/std/string/struct.String.html#method.to_ascii_uppercase |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-107 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22Gr%C3%BC%C3%9Fe,+J%C3%BCrgen+%E2%9D%A4%22);%0A++++%0A++++s.make_ascii_uppercase();%0A++++%0A++++assert_eq!(%22GR%C3%BC%C3%9FE,+J%C3%BCRGEN+%E2%9D%A4%22,+s);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2830 |
| make_ascii_lowercase | https://doc.rust-lang.org/std/string/struct.String.html#method.make_ascii_lowercase |
| to_ascii_lowercase() | https://doc.rust-lang.org/std/string/struct.String.html#method.to_ascii_lowercase |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-108 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+mut+s+=+String::from(%22GR%C3%9C%C3%9FE,+J%C3%9CRGEN+%E2%9D%A4%22);%0A++++%0A++++s.make_ascii_lowercase();%0A++++%0A++++assert_eq!(%22gr%C3%9C%C3%9Fe,+j%C3%9Crgen+%E2%9D%A4%22,+s);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2855 |
| trim_ascii_start | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_ascii_start |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| u8::is_ascii_whitespace | https://doc.rust-lang.org/std/primitive.u8.html#method.is_ascii_whitespace |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-109 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22+%5Ct+%5Cu%7B3000%7Dhello+world%5Cn%22.trim_ascii_start(),+%22%5Cu%7B3000%7Dhello+world%5Cn%22);%0A++++assert_eq!(%22++%22.trim_ascii_start(),+%22%22);%0A++++assert_eq!(%22%22.trim_ascii_start(),+%22%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2880 |
| trim_ascii_end | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_ascii_end |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| u8::is_ascii_whitespace | https://doc.rust-lang.org/std/primitive.u8.html#method.is_ascii_whitespace |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-110 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22%5Cr+hello+world%5Cu%7B3000%7D%5Cn+%22.trim_ascii_end(),+%22%5Cr+hello+world%5Cu%7B3000%7D%22);%0A++++assert_eq!(%22++%22.trim_ascii_end(),+%22%22);%0A++++assert_eq!(%22%22.trim_ascii_end(),+%22%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2906 |
| trim_ascii | https://doc.rust-lang.org/std/string/struct.String.html#method.trim_ascii |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| u8::is_ascii_whitespace | https://doc.rust-lang.org/std/primitive.u8.html#method.is_ascii_whitespace |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-111 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22%5Cr+hello+world%5Cn+%22.trim_ascii(),+%22hello+world%22);%0A++++assert_eq!(%22++%22.trim_ascii(),+%22%22);%0A++++assert_eq!(%22%22.trim_ascii(),+%22%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2949 |
| escape_debug | https://doc.rust-lang.org/std/string/struct.String.html#method.escape_debug |
| EscapeDebug | https://doc.rust-lang.org/std/str/struct.EscapeDebug.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| char::escape_debug | https://doc.rust-lang.org/std/primitive.char.html#method.escape_debug |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-112 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++for+c+in+%22%E2%9D%A4%5Cn!%22.escape_debug()+%7B%0A++++++++print!(%22%7Bc%7D%22);%0A++++%7D%0A++++println!();%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++println!(%22%7B%7D%22,+%22%E2%9D%A4%5Cn!%22.escape_debug());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++println!(%22%E2%9D%A4%5C%5Cn!%22);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22%E2%9D%A4%5Cn!%22.escape_debug().to_string(),+%22%E2%9D%A4%5C%5Cn!%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#2995 |
| escape_default | https://doc.rust-lang.org/std/string/struct.String.html#method.escape_default |
| EscapeDefault | https://doc.rust-lang.org/std/str/struct.EscapeDefault.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| char::escape_default | https://doc.rust-lang.org/std/primitive.char.html#method.escape_default |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-113 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++for+c+in+%22%E2%9D%A4%5Cn!%22.escape_default()+%7B%0A++++++++print!(%22%7Bc%7D%22);%0A++++%7D%0A++++println!();%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++println!(%22%7B%7D%22,+%22%E2%9D%A4%5Cn!%22.escape_default());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++println!(%22%5C%5Cu%7B%7B2764%7D%7D%5C%5Cn!%22);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22%E2%9D%A4%5Cn!%22.escape_default().to_string(),+%22%5C%5Cu%7B2764%7D%5C%5Cn!%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#3033 |
| escape_unicode | https://doc.rust-lang.org/std/string/struct.String.html#method.escape_unicode |
| EscapeUnicode | https://doc.rust-lang.org/std/str/struct.EscapeUnicode.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| char::escape_unicode | https://doc.rust-lang.org/std/primitive.char.html#method.escape_unicode |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-114 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++for+c+in+%22%E2%9D%A4%5Cn!%22.escape_unicode()+%7B%0A++++++++print!(%22%7Bc%7D%22);%0A++++%7D%0A++++println!();%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++println!(%22%7B%7D%22,+%22%E2%9D%A4%5Cn!%22.escape_unicode());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++println!(%22%5C%5Cu%7B%7B2764%7D%7D%5C%5Cu%7B%7Ba%7D%7D%5C%5Cu%7B%7B21%7D%7D%22);%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22%E2%9D%A4%5Cn!%22.escape_unicode().to_string(),+%22%5C%5Cu%7B2764%7D%5C%5Cu%7Ba%7D%5C%5Cu%7B21%7D%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#3066 |
| substr_range | https://doc.rust-lang.org/std/string/struct.String.html#method.substr_range |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| Range | https://doc.rust-lang.org/std/ops/struct.Range.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| #126769 | https://github.com/rust-lang/rust/issues/126769 |
| str::find | https://doc.rust-lang.org/std/primitive.str.html#method.find |
| str::split | https://doc.rust-lang.org/std/primitive.str.html#method.split |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-115 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0A%23!%5Bfeature(substr_range)%5D%0A%0A%0Afn+main()+%7B%0A++++let+data+=+%22a,+b,+b,+a%22;%0A++++let+mut+iter+=+data.split(%22,+%22).map(%7Cs%7C+data.substr_range(s).unwrap());%0A++++%0A++++assert_eq!(iter.next(),+Some(0..1));%0A++++assert_eq!(iter.next(),+Some(3..4));%0A++++assert_eq!(iter.next(),+Some(6..7));%0A++++assert_eq!(iter.next(),+Some(9..10));%0A%7D&version=nightly&edition=2024 |
| Source | https://doc.rust-lang.org/src/core/str/mod.rs.html#3077 |
| as_str | https://doc.rust-lang.org/std/string/struct.String.html#method.as_str-1 |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| #130366 | https://github.com/rust-lang/rust/issues/130366 |
| Source | https://doc.rust-lang.org/src/alloc/str.rs.html#268 |
| replace | https://doc.rust-lang.org/std/string/struct.String.html#method.replace |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-116 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22this+is+old%22;%0A++++%0A++++assert_eq!(%22this+is+new%22,+s.replace(%22old%22,+%22new%22));%0A++++assert_eq!(%22than+an+old%22,+s.replace(%22is%22,+%22an%22));%0A%7D&edition=2024 |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22this+is+old%22;%0A++++assert_eq!(s,+s.replace(%22cookie+monster%22,+%22little+lamb%22));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/str.rs.html#323 |
| replacen | https://doc.rust-lang.org/std/string/struct.String.html#method.replacen |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-117 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22foo+foo+123+foo%22;%0A++++assert_eq!(%22new+new+123+foo%22,+s.replacen(%22foo%22,+%22new%22,+2));%0A++++assert_eq!(%22faa+fao+123+foo%22,+s.replacen('o',+%22a%22,+3));%0A++++assert_eq!(%22foo+foo+new23+foo%22,+s.replacen(char::is_numeric,+%22new%22,+1));%0A%7D&edition=2024 |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22this+is+old%22;%0A++++assert_eq!(s,+s.replacen(%22cookie+monster%22,+%22little+lamb%22,+10));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/str.rs.html#380 |
| to_lowercase | https://doc.rust-lang.org/std/string/struct.String.html#method.to_lowercase |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-118 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22HELLO%22;%0A++++%0A++++assert_eq!(%22hello%22,+s.to_lowercase());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+sigma+=+%22%CE%A3%22;%0A++++%0A++++assert_eq!(%22%CF%83%22,+sigma.to_lowercase());%0A++++%0A++++//+but+at+the+end+of+a+word,+it's+%CF%82,+not+%CF%83:%0A++++let+odysseus+=+%22%E1%BD%88%CE%94%CE%A5%CE%A3%CE%A3%CE%95%CE%8E%CE%A3%22;%0A++++%0A++++assert_eq!(%22%E1%BD%80%CE%B4%CF%85%CF%83%CF%83%CE%B5%CF%8D%CF%82%22,+odysseus.to_lowercase());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+new_year+=+%22%E5%86%9C%E5%8E%86%E6%96%B0%E5%B9%B4%22;%0A++++%0A++++assert_eq!(new_year,+new_year.to_lowercase());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/str.rs.html#466 |
| to_uppercase | https://doc.rust-lang.org/std/string/struct.String.html#method.to_uppercase |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-119 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22hello%22;%0A++++%0A++++assert_eq!(%22HELLO%22,+s.to_uppercase());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+new_year+=+%22%E5%86%9C%E5%8E%86%E6%96%B0%E5%B9%B4%22;%0A++++%0A++++assert_eq!(new_year,+new_year.to_uppercase());%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22tsch%C3%BC%C3%9F%22;%0A++++%0A++++assert_eq!(%22TSCH%C3%9CSS%22,+s.to_uppercase());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/str.rs.html#530 |
| repeat | https://doc.rust-lang.org/std/string/struct.String.html#method.repeat |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#panics-12 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-120 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(%22abc%22.repeat(4),+String::from(%22abcabcabcabc%22));%0A%7D&edition=2024 |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++//+this+will+panic+at+runtime%0A++++let+huge+=+%220123456789abcdef%22.repeat(usize::MAX);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/str.rs.html#560 |
| to_ascii_uppercase | https://doc.rust-lang.org/std/string/struct.String.html#method.to_ascii_uppercase |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| make_ascii_uppercase | https://doc.rust-lang.org/std/primitive.str.html#method.make_ascii_uppercase |
| to_uppercase | https://doc.rust-lang.org/std/string/struct.String.html#method.to_uppercase |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-121 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22Gr%C3%BC%C3%9Fe,+J%C3%BCrgen+%E2%9D%A4%22;%0A++++%0A++++assert_eq!(%22GR%C3%BC%C3%9FE,+J%C3%BCRGEN+%E2%9D%A4%22,+s.to_ascii_uppercase());%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/str.rs.html#592 |
| to_ascii_lowercase | https://doc.rust-lang.org/std/string/struct.String.html#method.to_ascii_lowercase |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| make_ascii_lowercase | https://doc.rust-lang.org/std/primitive.str.html#method.make_ascii_lowercase |
| to_lowercase | https://doc.rust-lang.org/std/string/struct.String.html#method.to_lowercase |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-122 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s+=+%22Gr%C3%BC%C3%9Fe,+J%C3%BCrgen+%E2%9D%A4%22;%0A++++%0A++++assert_eq!(%22gr%C3%BC%C3%9Fe,+j%C3%BCrgen+%E2%9D%A4%22,+s.to_ascii_lowercase());%0A%7D&edition=2024 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#trait-implementations |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2746 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Add%3C%26str%3E-for-String |
| Add | https://doc.rust-lang.org/std/ops/trait.Add.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-123 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+a+=+String::from(%22hello%22);%0A++++let+b+=+String::from(%22+world%22);%0A++++let+c+=+a+%2B+%26b;%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+a+=+String::from(%22hello%22);%0A++++let+b+=+String::from(%22+world%22);%0A++++let+c+=+a.clone()+%2B+%26b;%0A%7D&edition=2024 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+a+=+%22hello%22;%0A++++let+b+=+%22+world%22;%0A++++let+c+=+a.to_string()+%2B+b;%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2747 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Output |
| Output | https://doc.rust-lang.org/std/ops/trait.Add.html#associatedtype.Output |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2750 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.add |
| add | https://doc.rust-lang.org/std/ops/trait.Add.html#tymethod.add |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Read more | https://doc.rust-lang.org/std/ops/trait.Add.html#tymethod.add |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2761 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-AddAssign%3C%26str%3E-for-String |
| AddAssign | https://doc.rust-lang.org/std/ops/trait.AddAssign.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| push_str | https://doc.rust-lang.org/std/string/struct.String.html#method.push_str |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2763 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.add_assign |
| add_assign | https://doc.rust-lang.org/std/ops/trait.AddAssign.html#tymethod.add_assign |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Read more | https://doc.rust-lang.org/std/ops/trait.AddAssign.html#tymethod.add_assign |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3066 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-AsMut%3Cstr%3E-for-String |
| AsMut | https://doc.rust-lang.org/std/convert/trait.AsMut.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3068 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.as_mut |
| as_mut | https://doc.rust-lang.org/std/convert/trait.AsMut.html#tymethod.as_mut |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3074 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-AsRef%3C%5Bu8%5D%3E-for-String |
| AsRef | https://doc.rust-lang.org/std/convert/trait.AsRef.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3076 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.as_ref-1 |
| as_ref | https://doc.rust-lang.org/std/convert/trait.AsRef.html#tymethod.as_ref |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/std/ffi/os_str.rs.html#1714-1719 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-AsRef%3COsStr%3E-for-String |
| AsRef | https://doc.rust-lang.org/std/convert/trait.AsRef.html |
| OsStr | https://doc.rust-lang.org/std/ffi/struct.OsStr.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/std/ffi/os_str.rs.html#1716-1718 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.as_ref-2 |
| as_ref | https://doc.rust-lang.org/std/convert/trait.AsRef.html#tymethod.as_ref |
| OsStr | https://doc.rust-lang.org/std/ffi/struct.OsStr.html |
| Source | https://doc.rust-lang.org/src/std/path.rs.html#3740-3745 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-AsRef%3CPath%3E-for-String |
| AsRef | https://doc.rust-lang.org/std/convert/trait.AsRef.html |
| Path | https://doc.rust-lang.org/std/path/struct.Path.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/std/path.rs.html#3742-3744 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.as_ref-3 |
| as_ref | https://doc.rust-lang.org/std/convert/trait.AsRef.html#tymethod.as_ref |
| Path | https://doc.rust-lang.org/std/path/struct.Path.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3058 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-AsRef%3Cstr%3E-for-String |
| AsRef | https://doc.rust-lang.org/std/convert/trait.AsRef.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3060 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.as_ref |
| as_ref | https://doc.rust-lang.org/std/convert/trait.AsRef.html#tymethod.as_ref |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/str.rs.html#189 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Borrow%3Cstr%3E-for-String |
| Borrow | https://doc.rust-lang.org/std/borrow/trait.Borrow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/str.rs.html#191 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.borrow |
| borrow | https://doc.rust-lang.org/std/borrow/trait.Borrow.html#tymethod.borrow |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Read more | https://doc.rust-lang.org/std/borrow/trait.Borrow.html#tymethod.borrow |
| Source | https://doc.rust-lang.org/src/alloc/str.rs.html#197 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-BorrowMut%3Cstr%3E-for-String |
| BorrowMut | https://doc.rust-lang.org/std/borrow/trait.BorrowMut.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/str.rs.html#199 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.borrow_mut |
| borrow_mut | https://doc.rust-lang.org/std/borrow/trait.BorrowMut.html#tymethod.borrow_mut |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Read more | https://doc.rust-lang.org/std/borrow/trait.BorrowMut.html#tymethod.borrow_mut |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2349 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Clone-for-String |
| Clone | https://doc.rust-lang.org/std/clone/trait.Clone.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2358 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.clone_from |
| clone_from | https://doc.rust-lang.org/std/clone/trait.Clone.html#method.clone_from |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2350 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.clone |
| clone | https://doc.rust-lang.org/std/clone/trait.Clone.html#tymethod.clone |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Read more | https://doc.rust-lang.org/std/clone/trait.Clone.html#tymethod.clone |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2692 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Debug-for-String |
| Debug | https://doc.rust-lang.org/std/fmt/trait.Debug.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2694 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.fmt |
| fmt | https://doc.rust-lang.org/std/fmt/trait.Debug.html#tymethod.fmt |
| Formatter | https://doc.rust-lang.org/std/fmt/struct.Formatter.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| () | https://doc.rust-lang.org/std/primitive.unit.html |
| Error | https://doc.rust-lang.org/std/fmt/struct.Error.html |
| Read more | https://doc.rust-lang.org/std/fmt/trait.Debug.html#tymethod.fmt |
| unstable | https://github.com/rust-lang/rust/issues/143894 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2675 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Default-for-String |
| Default | https://doc.rust-lang.org/std/default/trait.Default.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2678 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.default |
| default | https://doc.rust-lang.org/std/default/trait.Default.html#tymethod.default |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2793 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Deref-for-String |
| Deref | https://doc.rust-lang.org/std/ops/trait.Deref.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2794 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Target |
| Target | https://doc.rust-lang.org/std/ops/trait.Deref.html#associatedtype.Target |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2797 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.deref |
| deref | https://doc.rust-lang.org/std/ops/trait.Deref.html#tymethod.deref |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2806 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-DerefMut-for-String |
| DerefMut | https://doc.rust-lang.org/std/ops/trait.DerefMut.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2808 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.deref_mut |
| deref_mut | https://doc.rust-lang.org/std/ops/trait.DerefMut.html#tymethod.deref_mut |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2684 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Display-for-String |
| Display | https://doc.rust-lang.org/std/fmt/trait.Display.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2686 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.fmt-1 |
| fmt | https://doc.rust-lang.org/std/fmt/trait.Display.html#tymethod.fmt |
| Formatter | https://doc.rust-lang.org/std/fmt/struct.Formatter.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| () | https://doc.rust-lang.org/std/primitive.unit.html |
| Error | https://doc.rust-lang.org/std/fmt/struct.Error.html |
| Read more | https://doc.rust-lang.org/std/fmt/trait.Display.html#tymethod.fmt |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2566 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3C%26Char%3E-for-String |
| Extend | https://doc.rust-lang.org/std/iter/trait.Extend.html |
| AsciiChar | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2568 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend-7 |
| extend | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| AsciiChar | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2573 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_one-7 |
| extend_one | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_one |
| AsciiChar | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Source | https://doc.rust-lang.org/src/core/iter/traits/collect.rs.html#425 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_reserve-7 |
| extend_reserve | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2487 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3C%26char%3E-for-String |
| Extend | https://doc.rust-lang.org/std/iter/trait.Extend.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2488 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend-1 |
| extend | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2493 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_one-1 |
| extend_one | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_one |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2498 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_reserve-1 |
| extend_reserve | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2505 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3C%26str%3E-for-String |
| Extend | https://doc.rust-lang.org/std/iter/trait.Extend.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2506 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend-2 |
| extend | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2511 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_one-2 |
| extend_one | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_one |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Source | https://doc.rust-lang.org/src/core/iter/traits/collect.rs.html#425 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_reserve-2 |
| extend_reserve | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2518 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3CBox%3Cstr,+A%3E%3E-for-String |
| Extend | https://doc.rust-lang.org/std/iter/trait.Extend.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Allocator | https://doc.rust-lang.org/std/alloc/trait.Allocator.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2519 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend-3 |
| extend | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| Source | https://doc.rust-lang.org/src/core/iter/traits/collect.rs.html#417 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_one-3 |
| extend_one | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_one |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Source | https://doc.rust-lang.org/src/core/iter/traits/collect.rs.html#425 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_reserve-3 |
| extend_reserve | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2552 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3CChar%3E-for-String |
| Extend | https://doc.rust-lang.org/std/iter/trait.Extend.html |
| AsciiChar | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2554 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend-6 |
| extend | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| AsciiChar | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2559 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_one-6 |
| extend_one | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_one |
| AsciiChar | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Source | https://doc.rust-lang.org/src/core/iter/traits/collect.rs.html#425 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_reserve-6 |
| extend_reserve | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2539 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3CCow%3C'a,+str%3E%3E-for-String |
| Extend | https://doc.rust-lang.org/std/iter/trait.Extend.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2540 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend-5 |
| extend | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2545 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_one-5 |
| extend_one | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_one |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Source | https://doc.rust-lang.org/src/core/iter/traits/collect.rs.html#425 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_reserve-5 |
| extend_reserve | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2526 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3CString%3E-for-String |
| Extend | https://doc.rust-lang.org/std/iter/trait.Extend.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2527 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend-4 |
| extend | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2532 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_one-4 |
| extend_one | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_one |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Source | https://doc.rust-lang.org/src/core/iter/traits/collect.rs.html#425 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_reserve-4 |
| extend_reserve | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2466 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Extend%3Cchar%3E-for-String |
| Extend | https://doc.rust-lang.org/std/iter/trait.Extend.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2467 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend |
| extend | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#tymethod.extend |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2475 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_one |
| extend_one | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_one |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2480 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.extend_reserve |
| extend_reserve | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| usize | https://doc.rust-lang.org/std/primitive.usize.html |
| #72631 | https://github.com/rust-lang/rust/issues/72631 |
| Read more | https://doc.rust-lang.org/std/iter/trait.Extend.html#method.extend_reserve |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3226 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3C%26String%3E-for-Cow%3C'a,+str%3E |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3241 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-10 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Borrowed | https://doc.rust-lang.org/std/borrow/enum.Cow.html#variant.Borrowed |
| § | https://doc.rust-lang.org/std/string/struct.String.html#example-3 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++use+std::borrow::Cow;%0A++++let+s+=+%22eggplant%22.to_string();%0A++++assert_eq!(Cow::from(%26s),+Cow::Borrowed(%22eggplant%22));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3107 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3C%26String%3E-for-String |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3112 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-5 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3095 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3C%26mut+str%3E-for-String |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3100 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-4 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3083 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3C%26str%3E-for-String |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3088 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-3 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3119 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CBox%3Cstr%3E%3E-for-String |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3132 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-6 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-126 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s1:+String+=+String::from(%22hello+world%22);%0A++++let+s2:+Box%3Cstr%3E+=+s1.into_boxed_str();%0A++++let+s3:+String+=+String::from(s2);%0A++++%0A++++assert_eq!(%22hello+world%22,+s3)%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3158 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CCow%3C'a,+str%3E%3E-for-String |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3175 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-8 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#example-1 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++use+std::borrow::Cow;%0A++++//+If+the+string+is+not+owned...%0A++++let+cow:+Cow%3C'_,+str%3E+=+Cow::Borrowed(%22eggplant%22);%0A++++//+It+will+allocate+on+the+heap+and+copy+the+string.%0A++++let+owned:+String+=+String::from(cow);%0A++++assert_eq!(%26owned%5B..%5D,+%22eggplant%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/sync.rs.html#3791 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Arc%3Cstr%3E |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Arc | https://doc.rust-lang.org/std/sync/struct.Arc.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/sync.rs.html#3803 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-13 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Arc | https://doc.rust-lang.org/std/sync/struct.Arc.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#example-5 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++use+std::sync::Arc;%0A++++let+unique:+String+=+%22eggplant%22.to_owned();%0A++++let+shared:+Arc%3Cstr%3E+=+Arc::from(unique);%0A++++assert_eq!(%22eggplant%22,+%26shared%5B..%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/boxed/convert.rs.html#632 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Box%3Cdyn+Error%3E |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| Error | https://doc.rust-lang.org/std/error/trait.Error.html |
| Source | https://doc.rust-lang.org/src/alloc/boxed/convert.rs.html#644 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-1 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| Error | https://doc.rust-lang.org/std/error/trait.Error.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Error | https://doc.rust-lang.org/std/error/trait.Error.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-125 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++use+std::error::Error;%0A++++%0A++++let+a_string_error+=+%22a+string+error%22.to_string();%0A++++let+a_boxed_error+=+Box::%3Cdyn+Error%3E::from(a_string_error);%0A++++assert!(size_of::%3CBox%3Cdyn+Error%3E%3E()+==+size_of_val(%26a_boxed_error))%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/boxed/convert.rs.html#594 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Box%3Cdyn+Error+%2B+Send+%2B+Sync%3E |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| Error | https://doc.rust-lang.org/std/error/trait.Error.html |
| Send | https://doc.rust-lang.org/std/marker/trait.Send.html |
| Sync | https://doc.rust-lang.org/std/marker/trait.Sync.html |
| Source | https://doc.rust-lang.org/src/alloc/boxed/convert.rs.html#608 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| Error | https://doc.rust-lang.org/std/error/trait.Error.html |
| Send | https://doc.rust-lang.org/std/marker/trait.Send.html |
| Sync | https://doc.rust-lang.org/std/marker/trait.Sync.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Error | https://doc.rust-lang.org/std/error/trait.Error.html |
| Send | https://doc.rust-lang.org/std/marker/trait.Send.html |
| Sync | https://doc.rust-lang.org/std/marker/trait.Sync.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-124 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++use+std::error::Error;%0A++++%0A++++let+a_string_error+=+%22a+string+error%22.to_string();%0A++++let+a_boxed_error+=+Box::%3Cdyn+Error+%2B+Send+%2B+Sync%3E::from(a_string_error);%0A++++assert!(%0A++++++++size_of::%3CBox%3Cdyn+Error+%2B+Send+%2B+Sync%3E%3E()+==+size_of_val(%26a_boxed_error))%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3139 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Box%3Cstr%3E |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3151 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-7 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-127 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s1:+String+=+String::from(%22hello+world%22);%0A++++let+s2:+Box%3Cstr%3E+=+Box::from(s1);%0A++++let+s3:+String+=+String::from(s2);%0A++++%0A++++assert_eq!(%22hello+world%22,+s3)%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3203 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Cow%3C'a,+str%3E |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3219 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-9 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Owned | https://doc.rust-lang.org/std/borrow/enum.Cow.html#variant.Owned |
| § | https://doc.rust-lang.org/std/string/struct.String.html#example-2 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++use+std::borrow::Cow;%0A++++let+s+=+%22eggplant%22.to_string();%0A++++let+s2+=+%22eggplant%22.to_string();%0A++++assert_eq!(Cow::from(s),+Cow::%3C'static,+str%3E::Owned(s2));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/std/ffi/os_str.rs.html#609-617 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-OsString |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| OsString | https://doc.rust-lang.org/std/ffi/struct.OsString.html |
| Source | https://doc.rust-lang.org/src/std/ffi/os_str.rs.html#614-616 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-14 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| OsString | https://doc.rust-lang.org/std/ffi/struct.OsString.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| OsString | https://doc.rust-lang.org/std/ffi/struct.OsString.html |
| Source | https://doc.rust-lang.org/src/std/path.rs.html#1963-1971 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-PathBuf |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| PathBuf | https://doc.rust-lang.org/std/path/struct.PathBuf.html |
| Source | https://doc.rust-lang.org/src/std/path.rs.html#1968-1970 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-15 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| PathBuf | https://doc.rust-lang.org/std/path/struct.PathBuf.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| PathBuf | https://doc.rust-lang.org/std/path/struct.PathBuf.html |
| Source | https://doc.rust-lang.org/src/alloc/rc.rs.html#2760 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Rc%3Cstr%3E |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Rc | https://doc.rust-lang.org/std/rc/struct.Rc.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/rc.rs.html#2772 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-2 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Rc | https://doc.rust-lang.org/std/rc/struct.Rc.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#example |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++use+std::rc::Rc;%0A++++let+original:+String+=+%22statue%22.to_owned();%0A++++let+shared:+Rc%3Cstr%3E+=+Rc::from(original);%0A++++assert_eq!(%22statue%22,+%26shared%5B..%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3279 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CString%3E-for-Vec%3Cu8%3E |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3292 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-11 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| ⓘ | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-128 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s1+=+String::from(%22hello+world%22);%0A++++let+v1+=+Vec::from(s1);%0A++++%0A++++for+b+in+v1+%7B%0A++++++++println!(%22%7Bb%7D%22);%0A++++%7D%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3568 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3Cchar%3E-for-String |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3578 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-12 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#example-4 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+c:+char+=+'a';%0A++++let+s:+String+=+String::from(c);%0A++++assert_eq!(%22a%22,+%26s%5B..%5D);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2455 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3C%26Char%3E-for-String |
| FromIterator | https://doc.rust-lang.org/std/iter/trait.FromIterator.html |
| AsciiChar | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2456 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from_iter-8 |
| from_iter | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| AsciiChar | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2375 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3C%26char%3E-for-String |
| FromIterator | https://doc.rust-lang.org/std/iter/trait.FromIterator.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2376 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from_iter-2 |
| from_iter | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2385 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3C%26str%3E-for-String |
| FromIterator | https://doc.rust-lang.org/std/iter/trait.FromIterator.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2386 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from_iter-3 |
| from_iter | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2414 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3CBox%3Cstr,+A%3E%3E-for-String |
| FromIterator | https://doc.rust-lang.org/std/iter/trait.FromIterator.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Allocator | https://doc.rust-lang.org/std/alloc/trait.Allocator.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2415 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from_iter-5 |
| from_iter | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2444 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3CChar%3E-for-String |
| FromIterator | https://doc.rust-lang.org/std/iter/trait.FromIterator.html |
| AsciiChar | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2445 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from_iter-7 |
| from_iter | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| AsciiChar | https://doc.rust-lang.org/std/ascii/enum.Char.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2424 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3CCow%3C'a,+str%3E%3E-for-String |
| FromIterator | https://doc.rust-lang.org/std/iter/trait.FromIterator.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2425 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from_iter-6 |
| from_iter | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| Source | https://doc.rust-lang.org/src/alloc/boxed/iter.rs.html#174 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3CString%3E-for-Box%3Cstr%3E |
| FromIterator | https://doc.rust-lang.org/std/iter/trait.FromIterator.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/boxed/iter.rs.html#175 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from_iter |
| from_iter | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| Box | https://doc.rust-lang.org/std/boxed/struct.Box.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3264 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3CString%3E-for-Cow%3C'a,+str%3E |
| FromIterator | https://doc.rust-lang.org/std/iter/trait.FromIterator.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3265 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from_iter-9 |
| from_iter | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2395 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3CString%3E-for-String |
| FromIterator | https://doc.rust-lang.org/std/iter/trait.FromIterator.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2396 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from_iter-4 |
| from_iter | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2365 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromIterator%3Cchar%3E-for-String |
| FromIterator | https://doc.rust-lang.org/std/iter/trait.FromIterator.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2366 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from_iter-1 |
| from_iter | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| IntoIterator | https://doc.rust-lang.org/std/iter/trait.IntoIterator.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| Read more | https://doc.rust-lang.org/std/iter/trait.FromIterator.html#tymethod.from_iter |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2823 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-FromStr-for-String |
| FromStr | https://doc.rust-lang.org/std/str/trait.FromStr.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2824 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Err |
| Err | https://doc.rust-lang.org/std/str/trait.FromStr.html#associatedtype.Err |
| Infallible | https://doc.rust-lang.org/std/convert/enum.Infallible.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2826 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from_str |
| from_str | https://doc.rust-lang.org/std/str/trait.FromStr.html#tymethod.from_str |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| FromStr | https://doc.rust-lang.org/std/str/trait.FromStr.html |
| Err | https://doc.rust-lang.org/std/str/trait.FromStr.html#associatedtype.Err |
| Read more | https://doc.rust-lang.org/std/str/trait.FromStr.html#tymethod.from_str |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2700 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Hash-for-String |
| Hash | https://doc.rust-lang.org/std/hash/trait.Hash.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2702 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.hash |
| hash | https://doc.rust-lang.org/std/hash/trait.Hash.html#tymethod.hash |
| &mut H | https://doc.rust-lang.org/std/primitive.reference.html |
| Hasher | https://doc.rust-lang.org/std/hash/trait.Hasher.html |
| Hasher | https://doc.rust-lang.org/std/hash/trait.Hasher.html |
| Read more | https://doc.rust-lang.org/std/hash/trait.Hash.html#tymethod.hash |
| Source | https://doc.rust-lang.org/src/core/hash/mod.rs.html#235-237 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.hash_slice |
| hash_slice | https://doc.rust-lang.org/std/hash/trait.Hash.html#method.hash_slice |
| &mut H | https://doc.rust-lang.org/std/primitive.reference.html |
| Hasher | https://doc.rust-lang.org/std/hash/trait.Hasher.html |
| Sized | https://doc.rust-lang.org/std/marker/trait.Sized.html |
| Hasher | https://doc.rust-lang.org/std/hash/trait.Hasher.html |
| Read more | https://doc.rust-lang.org/std/hash/trait.Hash.html#method.hash_slice |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2769-2771 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Index%3CI%3E-for-String |
| Index | https://doc.rust-lang.org/std/ops/trait.Index.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2773 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Output-1 |
| Output | https://doc.rust-lang.org/std/ops/trait.Index.html#associatedtype.Output |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Output | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html#associatedtype.Output |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2776 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.index |
| index | https://doc.rust-lang.org/std/ops/trait.Index.html#tymethod.index |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Output | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html#associatedtype.Output |
| Read more | https://doc.rust-lang.org/std/ops/trait.Index.html#tymethod.index |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2782-2784 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-IndexMut%3CI%3E-for-String |
| IndexMut | https://doc.rust-lang.org/std/ops/trait.IndexMut.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2787 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.index_mut |
| index_mut | https://doc.rust-lang.org/std/ops/trait.IndexMut.html#tymethod.index_mut |
| SliceIndex | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Output | https://doc.rust-lang.org/std/slice/trait.SliceIndex.html#associatedtype.Output |
| Read more | https://doc.rust-lang.org/std/ops/trait.IndexMut.html#tymethod.index_mut |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#357 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Ord-for-String |
| Ord | https://doc.rust-lang.org/std/cmp/trait.Ord.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#357 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.cmp |
| cmp | https://doc.rust-lang.org/std/cmp/trait.Ord.html#tymethod.cmp |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Ordering | https://doc.rust-lang.org/std/cmp/enum.Ordering.html |
| Ordering | https://doc.rust-lang.org/std/cmp/enum.Ordering.html |
| Read more | https://doc.rust-lang.org/std/cmp/trait.Ord.html#tymethod.cmp |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#1021-1023 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.max |
| max | https://doc.rust-lang.org/std/cmp/trait.Ord.html#method.max |
| Sized | https://doc.rust-lang.org/std/marker/trait.Sized.html |
| Read more | https://doc.rust-lang.org/std/cmp/trait.Ord.html#method.max |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#1060-1062 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.min |
| min | https://doc.rust-lang.org/std/cmp/trait.Ord.html#method.min |
| Sized | https://doc.rust-lang.org/std/marker/trait.Sized.html |
| Read more | https://doc.rust-lang.org/std/cmp/trait.Ord.html#method.min |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#1086-1088 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.clamp |
| clamp | https://doc.rust-lang.org/std/cmp/trait.Ord.html#method.clamp |
| Sized | https://doc.rust-lang.org/std/marker/trait.Sized.html |
| Read more | https://doc.rust-lang.org/std/cmp/trait.Ord.html#method.clamp |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2665 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3C%26str%3E-for-String |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2665 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-7 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2665 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-7 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#669 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CByteStr%3E-for-String |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| ByteStr | https://doc.rust-lang.org/std/bstr/struct.ByteStr.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#669 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-3 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| ByteStr | https://doc.rust-lang.org/std/bstr/struct.ByteStr.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#264 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-3 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#529 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CByteString%3E-for-String |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| ByteString | https://doc.rust-lang.org/std/bstr/struct.ByteString.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#529 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-1 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| ByteString | https://doc.rust-lang.org/std/bstr/struct.ByteString.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#264 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-1 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2671 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CCow%3C'a,+str%3E%3E-for-String |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2671 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-10 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2671 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-10 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/std/path.rs.html#3615-3620 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CPath%3E-for-String |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| Path | https://doc.rust-lang.org/std/path/struct.Path.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/std/path.rs.html#3617-3619 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-14 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| Path | https://doc.rust-lang.org/std/path/struct.Path.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#264 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-14 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/std/path.rs.html#2224-2229 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CPathBuf%3E-for-String |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| PathBuf | https://doc.rust-lang.org/std/path/struct.PathBuf.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/std/path.rs.html#2226-2228 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-12 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| PathBuf | https://doc.rust-lang.org/std/path/struct.PathBuf.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#264 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-12 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2665 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-%26str |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2665 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-8 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2665 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-8 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#669 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-ByteStr |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| ByteStr | https://doc.rust-lang.org/std/bstr/struct.ByteStr.html |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#669 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-2 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#264 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-2 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#529 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-ByteString |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| ByteString | https://doc.rust-lang.org/std/bstr/struct.ByteString.html |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#529 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#264 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2671 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-Cow%3C'a,+str%3E |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Cow | https://doc.rust-lang.org/std/borrow/enum.Cow.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2671 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-9 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2671 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-9 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/std/path.rs.html#3607-3612 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-Path |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Path | https://doc.rust-lang.org/std/path/struct.Path.html |
| Source | https://doc.rust-lang.org/src/std/path.rs.html#3609-3611 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-13 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#264 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-13 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/std/path.rs.html#2216-2221 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-PathBuf |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| PathBuf | https://doc.rust-lang.org/std/path/struct.PathBuf.html |
| Source | https://doc.rust-lang.org/src/std/path.rs.html#2218-2220 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-11 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#264 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-11 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2664 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3CString%3E-for-str |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2664 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-6 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2664 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-6 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2664 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq%3Cstr%3E-for-String |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2664 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-5 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2664 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-5 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#357 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialEq-for-String |
| PartialEq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#357 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.eq-4 |
| eq | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#tymethod.eq |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#264 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ne-4 |
| ne | https://doc.rust-lang.org/std/cmp/trait.PartialEq.html#method.ne |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#357 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-PartialOrd-for-String |
| PartialOrd | https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#357 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.partial_cmp |
| partial_cmp | https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#tymethod.partial_cmp |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| Ordering | https://doc.rust-lang.org/std/cmp/enum.Ordering.html |
| Read more | https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#tymethod.partial_cmp |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#1398 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.lt |
| lt | https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#method.lt |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Read more | https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#method.lt |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#1416 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.le |
| le | https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#method.le |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Read more | https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#method.le |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#1434 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.gt |
| gt | https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#method.gt |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Read more | https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#method.gt |
| Source | https://doc.rust-lang.org/src/core/cmp.rs.html#1452 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.ge |
| ge | https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#method.ge |
| &Rhs | https://doc.rust-lang.org/std/primitive.reference.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| Read more | https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#method.ge |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2590 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Pattern-for-%26String |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-130 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++assert_eq!(String::from(%22Hello+world%22).find(%22world%22),+Some(6));%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2591 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Searcher |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| #27721 | https://github.com/rust-lang/rust/issues/27721 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2593 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.into_searcher |
| into_searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#tymethod.into_searcher |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| #27721 | https://github.com/rust-lang/rust/issues/27721 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2598 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.is_contained_in |
| is_contained_in | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#method.is_contained_in |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| #27721 | https://github.com/rust-lang/rust/issues/27721 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2603 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.is_prefix_of |
| is_prefix_of | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#method.is_prefix_of |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| #27721 | https://github.com/rust-lang/rust/issues/27721 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2608 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.strip_prefix_of |
| strip_prefix_of | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#method.strip_prefix_of |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| #27721 | https://github.com/rust-lang/rust/issues/27721 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2613-2615 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.is_suffix_of |
| is_suffix_of | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#method.is_suffix_of |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| bool | https://doc.rust-lang.org/std/primitive.bool.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| #27721 | https://github.com/rust-lang/rust/issues/27721 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2621-2623 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.strip_suffix_of |
| strip_suffix_of | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#method.strip_suffix_of |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html |
| Searcher | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#associatedtype.Searcher |
| ReverseSearcher | https://doc.rust-lang.org/std/str/pattern/trait.ReverseSearcher.html |
| #27721 | https://github.com/rust-lang/rust/issues/27721 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2629 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.as_utf8_pattern |
| as_utf8_pattern | https://doc.rust-lang.org/std/str/pattern/trait.Pattern.html#method.as_utf8_pattern |
| Option | https://doc.rust-lang.org/std/option/enum.Option.html |
| Utf8Pattern | https://doc.rust-lang.org/std/str/pattern/enum.Utf8Pattern.html |
| #27721 | https://github.com/rust-lang/rust/issues/27721 |
| Source | https://doc.rust-lang.org/src/std/net/socket_addr.rs.html#263-268 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-ToSocketAddrs-for-String |
| ToSocketAddrs | https://doc.rust-lang.org/std/net/trait.ToSocketAddrs.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/std/net/socket_addr.rs.html#264 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Iter |
| Iter | https://doc.rust-lang.org/std/net/trait.ToSocketAddrs.html#associatedtype.Iter |
| IntoIter | https://doc.rust-lang.org/std/vec/struct.IntoIter.html |
| SocketAddr | https://doc.rust-lang.org/std/net/enum.SocketAddr.html |
| Source | https://doc.rust-lang.org/src/std/net/socket_addr.rs.html#265-267 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.to_socket_addrs |
| to_socket_addrs | https://doc.rust-lang.org/std/net/trait.ToSocketAddrs.html#tymethod.to_socket_addrs |
| Result | https://doc.rust-lang.org/std/io/type.Result.html |
| IntoIter | https://doc.rust-lang.org/std/vec/struct.IntoIter.html |
| SocketAddr | https://doc.rust-lang.org/std/net/enum.SocketAddr.html |
| SocketAddr | https://doc.rust-lang.org/std/net/enum.SocketAddr.html |
| Read more | https://doc.rust-lang.org/std/net/trait.ToSocketAddrs.html#tymethod.to_socket_addrs |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#675 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-TryFrom%3C%26ByteStr%3E-for-String |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| ByteStr | https://doc.rust-lang.org/std/bstr/struct.ByteStr.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#676 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Error-1 |
| Error | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#associatedtype.Error |
| Utf8Error | https://doc.rust-lang.org/std/str/struct.Utf8Error.html |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#679 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.try_from-1 |
| try_from | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#tymethod.try_from |
| ByteStr | https://doc.rust-lang.org/std/bstr/struct.ByteStr.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| ByteStr | https://doc.rust-lang.org/std/bstr/struct.ByteStr.html |
| Error | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#associatedtype.Error |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#571 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-TryFrom%3CByteString%3E-for-String |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| ByteString | https://doc.rust-lang.org/std/bstr/struct.ByteString.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#572 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Error |
| Error | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#associatedtype.Error |
| FromUtf8Error | https://doc.rust-lang.org/std/string/struct.FromUtf8Error.html |
| Source | https://doc.rust-lang.org/src/alloc/bstr.rs.html#575 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.try_from |
| try_from | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#tymethod.try_from |
| ByteString | https://doc.rust-lang.org/std/bstr/struct.ByteString.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| ByteString | https://doc.rust-lang.org/std/bstr/struct.ByteString.html |
| Error | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#associatedtype.Error |
| Source | https://doc.rust-lang.org/src/alloc/ffi/c_str.rs.html#842 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-TryFrom%3CCString%3E-for-String |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| CString | https://doc.rust-lang.org/std/ffi/struct.CString.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/ffi/c_str.rs.html#849 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.try_from-2 |
| try_from | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#tymethod.try_from |
| CString | https://doc.rust-lang.org/std/ffi/struct.CString.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| CString | https://doc.rust-lang.org/std/ffi/struct.CString.html |
| Error | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#associatedtype.Error |
| CString | https://doc.rust-lang.org/std/ffi/struct.CString.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| CString::into_string | https://doc.rust-lang.org/std/ffi/struct.CString.html#method.into_string |
| Source | https://doc.rust-lang.org/src/alloc/ffi/c_str.rs.html#843 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Error-2 |
| Error | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#associatedtype.Error |
| IntoStringError | https://doc.rust-lang.org/std/ffi/struct.IntoStringError.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3298 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-TryFrom%3CVec%3Cu8%3E%3E-for-String |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3310 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.try_from-3 |
| try_from | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#tymethod.try_from |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| Error | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#associatedtype.Error |
| Vec | https://doc.rust-lang.org/std/vec/struct.Vec.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#examples-129 |
| https://play.rust-lang.org/?code=%23!%5Ballow(unused)%5D%0Afn+main()+%7B%0A++++let+s1+=+b%22hello+world%22.to_vec();%0A++++let+v1+=+String::try_from(s1).unwrap();%0A++++assert_eq!(v1,+%22hello+world%22);%0A%7D&edition=2024 |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3299 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Error-3 |
| Error | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#associatedtype.Error |
| FromUtf8Error | https://doc.rust-lang.org/std/string/struct.FromUtf8Error.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3317 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Write-for-String |
| Write | https://doc.rust-lang.org/std/fmt/trait.Write.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3319 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.write_str |
| write_str | https://doc.rust-lang.org/std/fmt/trait.Write.html#tymethod.write_str |
| str | https://doc.rust-lang.org/std/primitive.str.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| () | https://doc.rust-lang.org/std/primitive.unit.html |
| Error | https://doc.rust-lang.org/std/fmt/struct.Error.html |
| Read more | https://doc.rust-lang.org/std/fmt/trait.Write.html#tymethod.write_str |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#3325 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.write_char |
| write_char | https://doc.rust-lang.org/std/fmt/trait.Write.html#method.write_char |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| () | https://doc.rust-lang.org/std/primitive.unit.html |
| Error | https://doc.rust-lang.org/std/fmt/struct.Error.html |
| char | https://doc.rust-lang.org/std/primitive.char.html |
| Read more | https://doc.rust-lang.org/std/fmt/trait.Write.html#method.write_char |
| Source | https://doc.rust-lang.org/src/core/fmt/mod.rs.html#210 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.write_fmt |
| write_fmt | https://doc.rust-lang.org/std/fmt/trait.Write.html#method.write_fmt |
| Arguments | https://doc.rust-lang.org/std/fmt/struct.Arguments.html |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| () | https://doc.rust-lang.org/std/primitive.unit.html |
| Error | https://doc.rust-lang.org/std/fmt/struct.Error.html |
| write! | https://doc.rust-lang.org/std/macro.write.html |
| Read more | https://doc.rust-lang.org/std/fmt/trait.Write.html#method.write_fmt |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2803 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-DerefPure-for-String |
| DerefPure | https://doc.rust-lang.org/std/ops/trait.DerefPure.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#357 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Eq-for-String |
| Eq | https://doc.rust-lang.org/std/cmp/trait.Eq.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#357 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-StructuralPartialEq-for-String |
| StructuralPartialEq | https://doc.rust-lang.org/std/marker/trait.StructuralPartialEq.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#synthetic-implementations |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Freeze-for-String |
| Freeze | https://doc.rust-lang.org/std/marker/trait.Freeze.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-RefUnwindSafe-for-String |
| RefUnwindSafe | https://doc.rust-lang.org/std/panic/trait.RefUnwindSafe.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Send-for-String |
| Send | https://doc.rust-lang.org/std/marker/trait.Send.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Sync-for-String |
| Sync | https://doc.rust-lang.org/std/marker/trait.Sync.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Unpin-for-String |
| Unpin | https://doc.rust-lang.org/std/marker/trait.Unpin.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-UnwindSafe-for-String |
| UnwindSafe | https://doc.rust-lang.org/std/panic/trait.UnwindSafe.html |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| § | https://doc.rust-lang.org/std/string/struct.String.html#blanket-implementations |
| Source | https://doc.rust-lang.org/src/core/any.rs.html#138 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Any-for-T |
| Any | https://doc.rust-lang.org/std/any/trait.Any.html |
| Sized | https://doc.rust-lang.org/std/marker/trait.Sized.html |
| Source | https://doc.rust-lang.org/src/core/any.rs.html#139 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.type_id |
| type_id | https://doc.rust-lang.org/std/any/trait.Any.html#tymethod.type_id |
| TypeId | https://doc.rust-lang.org/std/any/struct.TypeId.html |
| Read more | https://doc.rust-lang.org/std/any/trait.Any.html#tymethod.type_id |
| Source | https://doc.rust-lang.org/src/core/borrow.rs.html#212 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Borrow%3CT%3E-for-T |
| Borrow | https://doc.rust-lang.org/std/borrow/trait.Borrow.html |
| Sized | https://doc.rust-lang.org/std/marker/trait.Sized.html |
| Source | https://doc.rust-lang.org/src/core/borrow.rs.html#214 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.borrow-1 |
| borrow | https://doc.rust-lang.org/std/borrow/trait.Borrow.html#tymethod.borrow |
| &T | https://doc.rust-lang.org/std/primitive.reference.html |
| Read more | https://doc.rust-lang.org/std/borrow/trait.Borrow.html#tymethod.borrow |
| Source | https://doc.rust-lang.org/src/core/borrow.rs.html#221 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-BorrowMut%3CT%3E-for-T |
| BorrowMut | https://doc.rust-lang.org/std/borrow/trait.BorrowMut.html |
| Sized | https://doc.rust-lang.org/std/marker/trait.Sized.html |
| Source | https://doc.rust-lang.org/src/core/borrow.rs.html#222 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.borrow_mut-1 |
| borrow_mut | https://doc.rust-lang.org/std/borrow/trait.BorrowMut.html#tymethod.borrow_mut |
| &mut T | https://doc.rust-lang.org/std/primitive.reference.html |
| Read more | https://doc.rust-lang.org/std/borrow/trait.BorrowMut.html#tymethod.borrow_mut |
| Source | https://doc.rust-lang.org/src/core/clone.rs.html#515 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-CloneToUninit-for-T |
| CloneToUninit | https://doc.rust-lang.org/std/clone/trait.CloneToUninit.html |
| Clone | https://doc.rust-lang.org/std/clone/trait.Clone.html |
| Source | https://doc.rust-lang.org/src/core/clone.rs.html#517 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.clone_to_uninit |
| clone_to_uninit | https://doc.rust-lang.org/std/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit |
| *mut | https://doc.rust-lang.org/std/primitive.pointer.html |
| u8 | https://doc.rust-lang.org/std/primitive.u8.html |
| #126799 | https://github.com/rust-lang/rust/issues/126799 |
| Read more | https://doc.rust-lang.org/std/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit |
| Source | https://doc.rust-lang.org/src/core/convert/mod.rs.html#785 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-From%3CT%3E-for-T |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| Source | https://doc.rust-lang.org/src/core/convert/mod.rs.html#788 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.from-16 |
| from | https://doc.rust-lang.org/std/convert/trait.From.html#tymethod.from |
| Source | https://doc.rust-lang.org/src/core/convert/mod.rs.html#767-769 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Into%3CU%3E-for-T |
| Into | https://doc.rust-lang.org/std/convert/trait.Into.html |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| Source | https://doc.rust-lang.org/src/core/convert/mod.rs.html#777 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.into |
| into | https://doc.rust-lang.org/std/convert/trait.Into.html#tymethod.into |
| From | https://doc.rust-lang.org/std/convert/trait.From.html |
| Source | https://doc.rust-lang.org/src/core/ops/deref.rs.html#378-380 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-Receiver-for-P |
| Receiver | https://doc.rust-lang.org/std/ops/trait.Receiver.html |
| Deref | https://doc.rust-lang.org/std/ops/trait.Deref.html |
| Sized | https://doc.rust-lang.org/std/marker/trait.Sized.html |
| Sized | https://doc.rust-lang.org/std/marker/trait.Sized.html |
| Source | https://doc.rust-lang.org/src/core/ops/deref.rs.html#382 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Target-1 |
| Target | https://doc.rust-lang.org/std/ops/trait.Receiver.html#associatedtype.Target |
| #44874 | https://github.com/rust-lang/rust/issues/44874 |
| Source | https://doc.rust-lang.org/src/alloc/borrow.rs.html#85-87 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-ToOwned-for-T |
| ToOwned | https://doc.rust-lang.org/std/borrow/trait.ToOwned.html |
| Clone | https://doc.rust-lang.org/std/clone/trait.Clone.html |
| Source | https://doc.rust-lang.org/src/alloc/borrow.rs.html#89 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Owned |
| Owned | https://doc.rust-lang.org/std/borrow/trait.ToOwned.html#associatedtype.Owned |
| Source | https://doc.rust-lang.org/src/alloc/borrow.rs.html#90 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.to_owned |
| to_owned | https://doc.rust-lang.org/std/borrow/trait.ToOwned.html#tymethod.to_owned |
| Read more | https://doc.rust-lang.org/std/borrow/trait.ToOwned.html#tymethod.to_owned |
| Source | https://doc.rust-lang.org/src/alloc/borrow.rs.html#94 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.clone_into |
| clone_into | https://doc.rust-lang.org/std/borrow/trait.ToOwned.html#method.clone_into |
| &mut T | https://doc.rust-lang.org/std/primitive.reference.html |
| Read more | https://doc.rust-lang.org/std/borrow/trait.ToOwned.html#method.clone_into |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2866 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-ToString-for-T |
| ToString | https://doc.rust-lang.org/std/string/trait.ToString.html |
| Display | https://doc.rust-lang.org/std/fmt/trait.Display.html |
| Sized | https://doc.rust-lang.org/std/marker/trait.Sized.html |
| Source | https://doc.rust-lang.org/src/alloc/string.rs.html#2868 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.to_string |
| to_string | https://doc.rust-lang.org/std/string/trait.ToString.html#tymethod.to_string |
| String | https://doc.rust-lang.org/std/string/struct.String.html |
| Read more | https://doc.rust-lang.org/std/string/trait.ToString.html#tymethod.to_string |
| Source | https://doc.rust-lang.org/src/core/convert/mod.rs.html#827-829 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-TryFrom%3CU%3E-for-T |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| Into | https://doc.rust-lang.org/std/convert/trait.Into.html |
| Source | https://doc.rust-lang.org/src/core/convert/mod.rs.html#831 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Error-5 |
| Error | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#associatedtype.Error |
| Infallible | https://doc.rust-lang.org/std/convert/enum.Infallible.html |
| Source | https://doc.rust-lang.org/src/core/convert/mod.rs.html#834 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.try_from-4 |
| try_from | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#tymethod.try_from |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| Error | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#associatedtype.Error |
| Source | https://doc.rust-lang.org/src/core/convert/mod.rs.html#811-813 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#impl-TryInto%3CU%3E-for-T |
| TryInto | https://doc.rust-lang.org/std/convert/trait.TryInto.html |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| Source | https://doc.rust-lang.org/src/core/convert/mod.rs.html#815 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#associatedtype.Error-4 |
| Error | https://doc.rust-lang.org/std/convert/trait.TryInto.html#associatedtype.Error |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| Error | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#associatedtype.Error |
| Source | https://doc.rust-lang.org/src/core/convert/mod.rs.html#818 |
| § | https://doc.rust-lang.org/std/string/struct.String.html#method.try_into |
| try_into | https://doc.rust-lang.org/std/convert/trait.TryInto.html#tymethod.try_into |
| Result | https://doc.rust-lang.org/std/result/enum.Result.html |
| TryFrom | https://doc.rust-lang.org/std/convert/trait.TryFrom.html |
| Error | https://doc.rust-lang.org/std/convert/trait.TryFrom.html#associatedtype.Error |