pub struct ShapeGrouping {
pub group_count: usize,
pub group_length: usize,
pub separator: char,
}Expand description
Fixed-width separator grouping, e.g. a Bluesky app password’s four dash-separated groups of four. Absent means an ungrouped run.
Fields§
§group_count: usizeNumber of separator-delimited groups.
group_length: usizeExact byte length of every group.
separator: charCharacter that separates the groups.
Trait Implementations§
Source§impl Clone for ShapeGrouping
impl Clone for ShapeGrouping
Source§fn clone(&self) -> ShapeGrouping
fn clone(&self) -> ShapeGrouping
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 ShapeGrouping
Source§impl Debug for ShapeGrouping
impl Debug for ShapeGrouping
Source§impl<'de> Deserialize<'de> for ShapeGrouping
impl<'de> Deserialize<'de> for ShapeGrouping
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 ShapeGrouping
Source§impl PartialEq for ShapeGrouping
impl PartialEq for ShapeGrouping
Source§impl Serialize for ShapeGrouping
impl Serialize for ShapeGrouping
impl StructuralPartialEq for ShapeGrouping
Auto Trait Implementations§
impl Freeze for ShapeGrouping
impl RefUnwindSafe for ShapeGrouping
impl Send for ShapeGrouping
impl Sync for ShapeGrouping
impl Unpin for ShapeGrouping
impl UnsafeUnpin for ShapeGrouping
impl UnwindSafe for ShapeGrouping
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