[−][src]Trait sgx_trts::ascii::AsciiExt
Extension methods for ASCII-subset only operations.
Be aware that operations on seemingly non-ASCII characters can sometimes have unexpected results.
Associated Types
type Owned
Container type for copied ASCII characters.
Required methods
fn is_ascii(&self) -> bool
Checks if the value is within the ASCII range.
Note
This method will be deprecated in favor of the identically-named
inherent methods on u8
, char
, [u8]
and str
.
fn to_ascii_uppercase(&self) -> Self::Owned
Makes a copy of the value in its ASCII upper case equivalent.
ASCII letters 'a' to 'z' are mapped to 'A' to 'Z', but non-ASCII letters are unchanged.
To uppercase the value in-place, use [make_ascii_uppercase
].
To uppercase ASCII characters in addition to non-ASCII characters, use
[str::to_uppercase
].
Note
This method will be deprecated in favor of the identically-named
inherent methods on u8
, char
, [u8]
and str
.
fn to_ascii_lowercase(&self) -> Self::Owned
Makes a copy of the value in its ASCII lower case equivalent.
ASCII letters 'A' to 'Z' are mapped to 'a' to 'z', but non-ASCII letters are unchanged.
To lowercase the value in-place, use [make_ascii_lowercase
].
To lowercase ASCII characters in addition to non-ASCII characters, use
[str::to_lowercase
].
Note
This method will be deprecated in favor of the identically-named
inherent methods on u8
, char
, [u8]
and str
.
fn eq_ignore_ascii_case(&self, other: &Self) -> bool
Checks that two values are an ASCII case-insensitive match.
Same as to_ascii_lowercase(a) == to_ascii_lowercase(b)
,
but without allocating and copying temporaries.
Note
This method will be deprecated in favor of the identically-named
inherent methods on u8
, char
, [u8]
and str
.
fn make_ascii_uppercase(&mut self)
Converts this type to its ASCII upper case equivalent in-place.
ASCII letters 'a' to 'z' are mapped to 'A' to 'Z', but non-ASCII letters are unchanged.
To return a new uppercased value without modifying the existing one, use
[to_ascii_uppercase
].
Note
This method will be deprecated in favor of the identically-named
inherent methods on u8
, char
, [u8]
and str
.
fn make_ascii_lowercase(&mut self)
Converts this type to its ASCII lower case equivalent in-place.
ASCII letters 'A' to 'Z' are mapped to 'a' to 'z', but non-ASCII letters are unchanged.
To return a new lowercased value without modifying the existing one, use
[to_ascii_lowercase
].
Note
This method will be deprecated in favor of the identically-named
inherent methods on u8
, char
, [u8]
and str
.