pub enum WebPushError {
Gone,
Http(Error),
JwtSigning(Error),
KeyError(String),
UnexpectedStatus(u16),
}Expand description
Errors that can occur during WebPush operations.
Variants§
Gone
The push endpoint returned HTTP 410 Gone — subscription should be removed.
Http(Error)
HTTP transport error (connection refused, timeout, etc.)
JwtSigning(Error)
JWT signing failed.
KeyError(String)
Private key PEM could not be loaded or generated.
UnexpectedStatus(u16)
The push endpoint returned an unexpected non-2xx status (not 410).
Trait Implementations§
Source§impl Debug for WebPushError
impl Debug for WebPushError
Source§impl Display for WebPushError
impl Display for WebPushError
Source§impl Error for WebPushError
impl Error for WebPushError
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 WebPushError
impl From<Error> for WebPushError
Auto Trait Implementations§
impl Freeze for WebPushError
impl !RefUnwindSafe for WebPushError
impl Send for WebPushError
impl Sync for WebPushError
impl Unpin for WebPushError
impl UnsafeUnpin for WebPushError
impl !UnwindSafe for WebPushError
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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request