pub struct ResponseDegeneracy {
pub family_label: &'static str,
pub kind: ResponseDegeneracyKind,
}Expand description
Degenerate-response detail produced by
ResponseFamily::validate_response_degeneracy.
Mirrors ResponseSupportViolation: it owns its own Display and
message_for(column_name) so call sites in the workflow, the CLI, and
any future binding produce identical user-facing prose without coupling
each one to the family-internal classifier.
Fields§
§family_label: &'static str§kind: ResponseDegeneracyKindImplementations§
Source§impl ResponseDegeneracy
impl ResponseDegeneracy
Sourcepub fn message_for(&self, response_name: &str) -> String
pub fn message_for(&self, response_name: &str) -> String
Format the degeneracy against a specific response column name. The
column name is supplied by the caller because ResponseFamily does
not know which column the user pointed at.
Trait Implementations§
Source§impl Clone for ResponseDegeneracy
impl Clone for ResponseDegeneracy
Source§fn clone(&self) -> ResponseDegeneracy
fn clone(&self) -> ResponseDegeneracy
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 ResponseDegeneracy
impl Debug for ResponseDegeneracy
Source§impl Display for ResponseDegeneracy
impl Display for ResponseDegeneracy
Source§impl Error for ResponseDegeneracy
impl Error for ResponseDegeneracy
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for ResponseDegeneracy
impl RefUnwindSafe for ResponseDegeneracy
impl Send for ResponseDegeneracy
impl Sync for ResponseDegeneracy
impl Unpin for ResponseDegeneracy
impl UnsafeUnpin for ResponseDegeneracy
impl UnwindSafe for ResponseDegeneracy
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