pub enum IdComponent {
Numeric(u32),
Alpha(String),
}Expand description
Represents a single component of an ID (either numeric or alphabetic)
Variants§
Numeric(u32)
Numeric component (e.g., “1”, “42”, “123”)
Alpha(String)
Alphabetic component (e.g., “a”, “z”, “aa”, “abc”)
Implementations§
Source§impl IdComponent
impl IdComponent
Sourcepub fn is_numeric(&self) -> bool
pub fn is_numeric(&self) -> bool
Check if this is a numeric component
Trait Implementations§
Source§impl Clone for IdComponent
impl Clone for IdComponent
Source§fn clone(&self) -> IdComponent
fn clone(&self) -> IdComponent
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 moreSource§impl Debug for IdComponent
impl Debug for IdComponent
Source§impl<'de> Deserialize<'de> for IdComponent
impl<'de> Deserialize<'de> for IdComponent
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
Source§impl Display for IdComponent
impl Display for IdComponent
impl Eq for IdComponent
Source§impl FromStr for IdComponent
impl FromStr for IdComponent
Source§impl Ord for IdComponent
impl Ord for IdComponent
Source§fn cmp(&self, other: &IdComponent) -> Ordering
fn cmp(&self, other: &IdComponent) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for IdComponent
impl PartialEq for IdComponent
Source§impl PartialOrd for IdComponent
impl PartialOrd for IdComponent
Source§impl Serialize for IdComponent
impl Serialize for IdComponent
impl StructuralPartialEq for IdComponent
Auto Trait Implementations§
impl Freeze for IdComponent
impl RefUnwindSafe for IdComponent
impl Send for IdComponent
impl Sync for IdComponent
impl Unpin for IdComponent
impl UnsafeUnpin for IdComponent
impl UnwindSafe for IdComponent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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§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.