pub enum NetError {
Show 21 variants
Timeout(String),
ConnectionRefused(String),
ConnectionReset(String),
DnsFailure(String),
TlsHandshake(String),
InvalidRequest(String),
UnsupportedVersion(String),
MalformedMessage(String),
MissingField(String),
AuthFailed(String),
AuthExpired(String),
InsufficientPermissions(String),
InvalidCertificate(String),
Storage(AmateRSError),
ServerInternal(String),
ServerUnavailable(String),
ServerOverloaded(String),
ServerShuttingDown(String),
Transport(Error),
GrpcStatus(String),
Unknown(String),
}Expand description
Network layer errors
Variants§
Timeout(String)
Network timeout error
ConnectionRefused(String)
Connection refused
ConnectionReset(String)
Connection reset
DnsFailure(String)
DNS resolution failed
TlsHandshake(String)
TLS handshake failed
InvalidRequest(String)
Invalid request
UnsupportedVersion(String)
Unsupported protocol version
MalformedMessage(String)
Malformed message
MissingField(String)
Missing required field
AuthFailed(String)
Authentication failed
AuthExpired(String)
Authentication expired
InsufficientPermissions(String)
Insufficient permissions
InvalidCertificate(String)
Invalid certificate
Storage(AmateRSError)
Storage error from amaters-core
ServerInternal(String)
Server internal error
Server unavailable
ServerOverloaded(String)
Server overloaded
ServerShuttingDown(String)
Server shutting down
Transport(Error)
gRPC transport error
GrpcStatus(String)
gRPC status error
Unknown(String)
Unknown error
Implementations§
Source§impl NetError
impl NetError
Sourcepub fn error_code(&self) -> ErrorCode
pub fn error_code(&self) -> ErrorCode
Get the error code for this error
Sourcepub fn error_category(&self) -> ErrorCategory
pub fn error_category(&self) -> ErrorCategory
Get the error category for this error
Sourcepub fn is_retryable(&self) -> bool
pub fn is_retryable(&self) -> bool
Check if this error is retryable
Trait Implementations§
Source§impl Error for NetError
impl Error for NetError
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<AmateRSError> for NetError
impl From<AmateRSError> for NetError
Source§fn from(source: AmateRSError) -> Self
fn from(source: AmateRSError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for NetError
impl !RefUnwindSafe for NetError
impl Send for NetError
impl Sync for NetError
impl Unpin for NetError
impl !UnwindSafe for NetError
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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::RequestSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.