Struct nakadion::publisher::NakadiApiError [−][src]
pub struct NakadiApiError { /* fields omitted */ }
Expand description
An error type to get insights on why an HTTP request failed
Implementations
Create an response based error from a StatusCode
received
from a server
Create an error from an HttpApiProblem
.
Keep in mind that an HttpApiProblem
can also be created
from a StatusCode
but in that case you should prefer
NakadiApiError::http
.
This will also set the HttpApiProblem
as the cause for this error.
Add a cause to this error
Add a message that adds context to the cause for this error.
Add a FlowId
to this error
Returns the HttpApiProblem
associated with this error
if the cause of this error was an HttpApiProblem
If the cause was not an HttpApiProblem
None
is
returned.
Try to turn this error into an HttpApiProblem
.
If the cause was not an HttpApiProblem
Self
is
returned as an error.
Get the HttpStatusCode
for this error if there
is a status code associated with this error
Returns true if there is a StatusCode
and if it is a client error.
Returns true if there is a StatusCode
and if it StatusCode::FORBIDDEN
or StatusCode::UNAUTHORIZED
.
Returns true if there is a StatusCode
and if it is a server error.
Returns true if the error was created with NakadiApiError::other
.
Returns true if the error was created with NakadiApiError::io
.
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for NakadiApiError
impl Send for NakadiApiError
impl Sync for NakadiApiError
impl Unpin for NakadiApiError
impl !UnwindSafe for NakadiApiError
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more