pub struct SequenceMeta {
pub number: u16,
pub name: &'static str,
pub docs: &'static str,
pub typical_severity: &'static str,
pub when_to_use: &'static str,
pub category: &'static str,
pub range: &'static str,
}Expand description
Rich metadata for a sequence number according to WDP-6
Provides comprehensive information about a sequence’s semantic meaning, typical usage, and examples based on the Waddling Diagnostic Protocol.
Fields§
§number: u16The numeric sequence value (001-999)
name: &'static strThe semantic name (e.g., “MISSING”, “INVALID”)
docs: &'static strHuman-readable description from WDP-6
typical_severity: &'static strTypical severity level for this sequence
when_to_use: &'static strWhen to use this sequence (from WDP-6)
category: &'static strWDP-6 category (e.g., “Input/Data Validation”, “State/Lifecycle”)
range: &'static strWDP-6 range (e.g., “001-010”, “011-020”)
Implementations§
Source§impl SequenceMeta
impl SequenceMeta
Sourcepub const fn is_reserved(&self) -> bool
pub const fn is_reserved(&self) -> bool
Check if this sequence is in the reserved range (001-030)
Sourcepub const fn is_success(&self) -> bool
pub const fn is_success(&self) -> bool
Check if this sequence is for success/completion (998-999)
Sourcepub const fn is_project_specific(&self) -> bool
pub const fn is_project_specific(&self) -> bool
Check if this sequence is available for project-specific use (031-897)
Trait Implementations§
Source§impl Clone for SequenceMeta
impl Clone for SequenceMeta
Source§fn clone(&self) -> SequenceMeta
fn clone(&self) -> SequenceMeta
Returns a duplicate of the value. Read more
1.0.0 · 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 SequenceMeta
impl Debug for SequenceMeta
Source§impl Display for SequenceMeta
impl Display for SequenceMeta
Source§impl PartialEq for SequenceMeta
impl PartialEq for SequenceMeta
impl Copy for SequenceMeta
impl Eq for SequenceMeta
impl StructuralPartialEq for SequenceMeta
Auto Trait Implementations§
impl Freeze for SequenceMeta
impl RefUnwindSafe for SequenceMeta
impl Send for SequenceMeta
impl Sync for SequenceMeta
impl Unpin for SequenceMeta
impl UnwindSafe for SequenceMeta
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