Enum openstack_sdk::OpenStackError
source · #[non_exhaustive]pub enum OpenStackError {
UrlParse {
source: ParseError,
},
AuthError {
source: AuthError,
},
Communication {
source: Error,
},
Http {
status: StatusCode,
},
NoResponse {},
DataType {
source: Error,
typename: &'static str,
},
Api {
source: ApiError<RestError>,
},
Config {
msg: String,
},
Catalog {
source: CatalogError,
},
ConfigError {
source: ConfigError,
},
Discovery {
msg: String,
},
Other(Error),
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UrlParse
Fields
§
source: ParseErrorAuthError
Communication
Http
Fields
§
status: StatusCodeNoResponse
DataType
Api
Config
Catalog
Fields
§
source: CatalogErrorConfigError
Fields
§
source: ConfigErrorDiscovery
Other(Error)
Implementations§
source§impl OpenStackError
impl OpenStackError
pub fn http(status: StatusCode) -> Self
pub fn no_response() -> Self
pub fn data_type<T>(source: Error) -> Self
Trait Implementations§
source§impl Debug for OpenStackError
impl Debug for OpenStackError
source§impl Display for OpenStackError
impl Display for OpenStackError
source§impl Error for OpenStackError
impl Error for OpenStackError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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<AuthError> for OpenStackError
impl From<AuthError> for OpenStackError
source§impl From<ConfigError> for OpenStackError
impl From<ConfigError> for OpenStackError
source§fn from(source: ConfigError) -> Self
fn from(source: ConfigError) -> Self
Converts to this type from the input type.
source§impl From<Error> for OpenStackError
impl From<Error> for OpenStackError
source§impl From<Error> for OpenStackError
impl From<Error> for OpenStackError
source§impl From<ParseError> for OpenStackError
impl From<ParseError> for OpenStackError
source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for OpenStackError
impl Send for OpenStackError
impl Sync for OpenStackError
impl Unpin for OpenStackError
impl !UnwindSafe for OpenStackError
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