Enum gitlab::GitlabError [−][src]
#[non_exhaustive]
pub enum GitlabError {
UrlParse {
source: ParseError,
},
AuthError {
source: AuthError,
},
Communication {
source: Error,
},
Http {
status: StatusCode,
},
GraphQL {
message: Vec<Error>,
},
NoResponse {},
DataType {
source: Error,
typename: &'static str,
},
Api {
source: ApiError<RestError>,
},
}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.
Fields of UrlParse
source: ParseErrorFields of AuthError
source: AuthErrorFields of Communication
source: ErrorFields of Http
status: StatusCodeFields of NoResponse
Fields of Api
source: ApiError<RestError>Trait Implementations
Performs the conversion.