pub enum ServerError {
Show 14 variants
Shoal(ShoalError),
IO(Error),
GlommioIO {
source: Error,
op: &'static str,
path: Option<PathBuf>,
fd: Option<RawFd>,
},
GlommioExectorError(ExecutorErrorKind),
GlommioBuilderError(BuilderErrorKind),
GlommioReactorError(ReactorErrorKind),
GlommioTimedOut(Duration),
GlommioGeneric(String),
Config(ConfigError),
Rkyv(Error),
IntoSlice(TryFromSliceError),
Conversion(Infallible),
KanalSend(SendError),
KanalRecv(ReceiveError),
}Expand description
Any errors tht can be encountered when running Shoal
Variants§
Shoal(ShoalError)
An error specific to Shoal code
IO(Error)
An IO error
GlommioIO
A glommio enhanced IO errors
GlommioExectorError(ExecutorErrorKind)
A glommio executor error
GlommioBuilderError(BuilderErrorKind)
A glommio builder error
GlommioReactorError(ReactorErrorKind)
A glommio reactor error
GlommioTimedOut(Duration)
Glommio time out error
GlommioGeneric(String)
An error from glommio with a generic
Config(ConfigError)
An config parsing error
Rkyv(Error)
An rkyv error
IntoSlice(TryFromSliceError)
An error casting a vec of bytes to a slice
Conversion(Infallible)
A conversion error
KanalSend(SendError)
An error sending a message over a kanal channel
KanalRecv(ReceiveError)
An error receiving a message over a kanal channel
Trait Implementations§
Source§impl Debug for ServerError
impl Debug for ServerError
Source§impl From<ConfigError> for ServerError
impl From<ConfigError> for ServerError
Source§fn from(error: ConfigError) -> Self
fn from(error: ConfigError) -> Self
Source§impl From<Error> for ServerError
impl From<Error> for ServerError
Source§impl From<Error> for ServerError
impl From<Error> for ServerError
Source§impl<T> From<GlommioError<T>> for ServerError
impl<T> From<GlommioError<T>> for ServerError
Source§fn from(ext: GlommioError<T>) -> Self
fn from(ext: GlommioError<T>) -> Self
Converts to this type from the input type.
Source§impl From<Infallible> for ServerError
impl From<Infallible> for ServerError
Source§fn from(error: Infallible) -> Self
fn from(error: Infallible) -> Self
Source§impl From<ReceiveError> for ServerError
impl From<ReceiveError> for ServerError
Source§fn from(error: ReceiveError) -> Self
fn from(error: ReceiveError) -> Self
Source§impl From<SendError> for ServerError
impl From<SendError> for ServerError
Source§impl From<TryFromSliceError> for ServerError
impl From<TryFromSliceError> for ServerError
Source§fn from(error: TryFromSliceError) -> Self
fn from(error: TryFromSliceError) -> Self
Auto Trait Implementations§
impl Freeze for ServerError
impl !RefUnwindSafe for ServerError
impl Send for ServerError
impl !Sync for ServerError
impl !Unpin for ServerError
impl !UnwindSafe for ServerError
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<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> 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.