Type Alias shadow_rs::ShadowConst
source · pub type ShadowConst = &'static str;Expand description
shadow-rs build constant identifiers.
Trait Implementations§
1.0.0 · source§impl !Error for &str
impl !Error for &str
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl<'a> IntoCString for &'a str
impl<'a> IntoCString for &'a str
1.0.0 · source§impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str
impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str
1.29.0 · source§impl<'a> PartialEq<OsString> for &'a str
impl<'a> PartialEq<OsString> for &'a str
source§impl<'a, 'b> Pattern<'a> for &'b str
impl<'a, 'b> Pattern<'a> for &'b str
Non-allocating substring search.
Will handle the pattern "" as returning empty matches at each character
boundary.
Examples
assert_eq!("Hello world".find("world"), Some(6));source§fn is_prefix_of(self, haystack: &'a str) -> bool
🔬This is a nightly-only experimental API. (pattern)
fn is_prefix_of(self, haystack: &'a str) -> bool
pattern)Checks whether the pattern matches at the front of the haystack.
source§fn is_contained_in(self, haystack: &'a str) -> bool
🔬This is a nightly-only experimental API. (pattern)
fn is_contained_in(self, haystack: &'a str) -> bool
pattern)Checks whether the pattern matches anywhere in the haystack
source§fn strip_prefix_of(self, haystack: &'a str) -> Option<&'a str>
🔬This is a nightly-only experimental API. (pattern)
fn strip_prefix_of(self, haystack: &'a str) -> Option<&'a str>
pattern)Removes the pattern from the front of haystack, if it matches.
source§fn is_suffix_of(self, haystack: &'a str) -> bool
🔬This is a nightly-only experimental API. (pattern)
fn is_suffix_of(self, haystack: &'a str) -> bool
pattern)Checks whether the pattern matches at the back of the haystack.
source§fn strip_suffix_of(self, haystack: &'a str) -> Option<&'a str>
🔬This is a nightly-only experimental API. (pattern)
fn strip_suffix_of(self, haystack: &'a str) -> Option<&'a str>
pattern)Removes the pattern from the back of haystack, if it matches.
§type Searcher = StrSearcher<'a, 'b>
type Searcher = StrSearcher<'a, 'b>
🔬This is a nightly-only experimental API. (
pattern)Associated searcher for this pattern
source§fn into_searcher(self, haystack: &'a str) -> StrSearcher<'a, 'b>
fn into_searcher(self, haystack: &'a str) -> StrSearcher<'a, 'b>
🔬This is a nightly-only experimental API. (
pattern)Constructs the associated searcher from
self and the haystack to search in.1.72.0 · source§impl<'a> TryFrom<&'a OsStr> for &'a str
impl<'a> TryFrom<&'a OsStr> for &'a str
§impl<'a> UnicodeNormalization<Chars<'a>> for &'a str
impl<'a> UnicodeNormalization<Chars<'a>> for &'a str
§fn nfd(self) -> Decompositions<Chars<'a>>
fn nfd(self) -> Decompositions<Chars<'a>>
Returns an iterator over the string in Unicode Normalization Form D
(canonical decomposition).
§fn nfkd(self) -> Decompositions<Chars<'a>>
fn nfkd(self) -> Decompositions<Chars<'a>>
Returns an iterator over the string in Unicode Normalization Form KD
(compatibility decomposition).
§fn nfc(self) -> Recompositions<Chars<'a>>
fn nfc(self) -> Recompositions<Chars<'a>>
An Iterator over the string in Unicode Normalization Form C
(canonical decomposition followed by canonical composition).
§fn nfkc(self) -> Recompositions<Chars<'a>>
fn nfkc(self) -> Recompositions<Chars<'a>>
An Iterator over the string in Unicode Normalization Form KC
(compatibility decomposition followed by canonical composition).
§fn cjk_compat_variants(self) -> Replacements<Chars<'a>>
fn cjk_compat_variants(self) -> Replacements<Chars<'a>>
A transformation which replaces CJK Compatibility Ideograph codepoints
with normal forms using Standardized Variation Sequences. This is not
part of the canonical or compatibility decomposition algorithms, but
performing it before those algorithms produces normalized output which
better preserves the intent of the original text. Read more
§fn stream_safe(self) -> StreamSafe<Chars<'a>>
fn stream_safe(self) -> StreamSafe<Chars<'a>>
An Iterator over the string with Conjoining Grapheme Joiner characters
inserted according to the Stream-Safe Text Process (UAX15-D4)