pub enum ShapeCharset {
LowerAlnum,
Hex,
Base64Standard,
Base64Url,
}Expand description
Character class an isolated entropy shape admits. Replaces the former per-shape enum variant so a new shape family is TOML data, not scanner code.
Variants§
LowerAlnum
Lowercase letters and digits only.
Hex
Hexadecimal digits only.
Base64Standard
Standard base64 alphabet (A-Za-z0-9, +, /, optional = padding).
Base64Url
URL-safe base64 alphabet (A-Za-z0-9, -, _).
Trait Implementations§
Source§impl Clone for ShapeCharset
impl Clone for ShapeCharset
Source§fn clone(&self) -> ShapeCharset
fn clone(&self) -> ShapeCharset
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ShapeCharset
Source§impl Debug for ShapeCharset
impl Debug for ShapeCharset
Source§impl<'de> Deserialize<'de> for ShapeCharset
impl<'de> Deserialize<'de> for ShapeCharset
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ShapeCharset
Source§impl PartialEq for ShapeCharset
impl PartialEq for ShapeCharset
Source§impl Serialize for ShapeCharset
impl Serialize for ShapeCharset
impl StructuralPartialEq for ShapeCharset
Auto Trait Implementations§
impl Freeze for ShapeCharset
impl RefUnwindSafe for ShapeCharset
impl Send for ShapeCharset
impl Sync for ShapeCharset
impl Unpin for ShapeCharset
impl UnsafeUnpin for ShapeCharset
impl UnwindSafe for ShapeCharset
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more