pub struct SchemaError { /* private fields */ }Expand description
An error produced while serializing, writing, comparing, or naming-checking an OpenAPI schema.
Its display text includes the affected path and, for drift, the first differing line together with the CI remediation instruction. A naming failure lists every violation.
Implementations§
Source§impl SchemaError
impl SchemaError
Sourcepub fn is_drift(&self) -> bool
pub fn is_drift(&self) -> bool
Returns true when the committed schema differs from the generated document.
Sourcepub fn naming_violations(&self) -> &[NamingViolation]
pub fn naming_violations(&self) -> &[NamingViolation]
Returns the names that failed check_camel_case_names, or an empty slice for any other
error.
Trait Implementations§
Source§impl Debug for SchemaError
impl Debug for SchemaError
Source§impl Display for SchemaError
impl Display for SchemaError
Source§impl Error for SchemaError
impl Error for SchemaError
Source§fn source(&self) -> Option<&(dyn StdError + 'static)>
fn source(&self) -> Option<&(dyn StdError + '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 !RefUnwindSafe for SchemaError
impl !UnwindSafe for SchemaError
impl Freeze for SchemaError
impl Send for SchemaError
impl Sync for SchemaError
impl Unpin for SchemaError
impl UnsafeUnpin for SchemaError
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