#[non_exhaustive]pub enum InternalErrorKind {
Show 13 variants
InvalidSocketState,
InternalResponseMismatch,
InternalChannelClosed,
BadListenerHandle,
BadSocketHandle,
BadRequest,
BufferFull,
Actor,
UnsupportedInTunMode,
NetworkMonitorUnavailable,
NotFound,
AlreadyExists,
Io,
}Expand description
Informational detail on the kind of internal error.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
InvalidSocketState
Invalid socket state.
InternalResponseMismatch
Response type mismatched to request type.
InternalChannelClosed
Channel closed.
BadListenerHandle
Handle to invalid TCP listener.
BadSocketHandle
Handle to invalid socket.
BadRequest
Bad request.
BufferFull
Buffer is full, cannot read in packet.
Actor
Actor missing or shutdown.
UnsupportedInTunMode
The operation is not supported while running in TUN transport mode, or
TUN mode was requested but is unavailable (no device, or the tun
feature is disabled in this build).
The internal OS network monitor was requested (Config::network_monitor)
but this build was compiled without the network-monitor feature, so the
supervisor could not be started. Rebuild with the feature enabled, or leave
network_monitor off and drive Device::rebind from your own link monitor.
NotFound
The requested resource (e.g. a Taildrop file) does not exist.
AlreadyExists
The resource already exists (e.g. a Taildrop transfer for the same file is in progress).
Io
An underlying I/O error (e.g. a Taildrop filesystem operation failed).
Trait Implementations§
Source§impl Clone for InternalErrorKind
impl Clone for InternalErrorKind
Source§fn clone(&self) -> InternalErrorKind
fn clone(&self) -> InternalErrorKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for InternalErrorKind
Source§impl Debug for InternalErrorKind
impl Debug for InternalErrorKind
Source§impl Display for InternalErrorKind
impl Display for InternalErrorKind
impl Eq for InternalErrorKind
Source§impl From<InternalErrorKind> for InternalErrorKind
impl From<InternalErrorKind> for InternalErrorKind
Source§fn from(e: InternalErrorKind) -> Self
fn from(e: InternalErrorKind) -> Self
Source§impl PartialEq for InternalErrorKind
impl PartialEq for InternalErrorKind
Source§fn eq(&self, other: &InternalErrorKind) -> bool
fn eq(&self, other: &InternalErrorKind) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for InternalErrorKind
Auto Trait Implementations§
impl Freeze for InternalErrorKind
impl RefUnwindSafe for InternalErrorKind
impl Send for InternalErrorKind
impl Sync for InternalErrorKind
impl Unpin for InternalErrorKind
impl UnsafeUnpin for InternalErrorKind
impl UnwindSafe for InternalErrorKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DisplayExt for Twhere
T: Display,
impl<T> DisplayExt for Twhere
T: Display,
Source§fn as_display_debug(&self) -> DisplayToDebug<'_>
fn as_display_debug(&self) -> DisplayToDebug<'_>
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<A, T> DynMessage<A> for T
impl<A, T> DynMessage<A> for T
Source§fn handle_dyn<'a>(
self: Box<T>,
state: &'a mut A,
actor_ref: ActorRef<A>,
tx: Option<Sender<Result<Box<dyn Any + Send>, SendError<Box<dyn Any + Send>, Box<dyn Any + Send>>>>>,
stop: &'a mut bool,
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn ReplyError>>> + Send + 'a>>
fn handle_dyn<'a>( self: Box<T>, state: &'a mut A, actor_ref: ActorRef<A>, tx: Option<Sender<Result<Box<dyn Any + Send>, SendError<Box<dyn Any + Send>, Box<dyn Any + Send>>>>>, stop: &'a mut bool, ) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn ReplyError>>> + Send + 'a>>
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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>
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>
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 moreimpl<T> ReplyError for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
CompactString. Read more