pub enum OpenApiError {
Json(Error),
Yaml(Error),
Io(Error),
Http(Error),
Schema(String),
RouteDiscovery(String),
Config(String),
Export(String),
Validation(String),
Generic(String),
}Expand description
Errors that can occur during OpenAPI generation
Variants§
Json(Error)
JSON serialization/deserialization error
Yaml(Error)
YAML serialization/deserialization error
Io(Error)
I/O error (file operations, etc.)
Http(Error)
HTTP request error
Schema(String)
Schema generation error
RouteDiscovery(String)
Route discovery error
Config(String)
Configuration error
Export(String)
Export format error
Validation(String)
Validation error
Generic(String)
Generic error with context
Implementations§
Source§impl OpenApiError
impl OpenApiError
Sourcepub fn schema_error<T: ToString>(msg: T) -> Self
pub fn schema_error<T: ToString>(msg: T) -> Self
Create a new schema generation error
Sourcepub fn route_discovery_error<T: ToString>(msg: T) -> Self
pub fn route_discovery_error<T: ToString>(msg: T) -> Self
Create a new route discovery error
Sourcepub fn config_error<T: ToString>(msg: T) -> Self
pub fn config_error<T: ToString>(msg: T) -> Self
Create a new configuration error
Sourcepub fn export_error<T: ToString>(msg: T) -> Self
pub fn export_error<T: ToString>(msg: T) -> Self
Create a new export format error
Sourcepub fn validation_error<T: ToString>(msg: T) -> Self
pub fn validation_error<T: ToString>(msg: T) -> Self
Create a new validation error
Trait Implementations§
Source§impl Debug for OpenApiError
impl Debug for OpenApiError
Source§impl Display for OpenApiError
impl Display for OpenApiError
Source§impl Error for OpenApiError
impl Error for OpenApiError
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()
Source§impl From<Error> for OpenApiError
impl From<Error> for OpenApiError
Source§impl From<Error> for OpenApiError
impl From<Error> for OpenApiError
Source§impl From<Error> for OpenApiError
impl From<Error> for OpenApiError
Auto Trait Implementations§
impl Freeze for OpenApiError
impl !RefUnwindSafe for OpenApiError
impl Send for OpenApiError
impl Sync for OpenApiError
impl Unpin for OpenApiError
impl !UnwindSafe for OpenApiError
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