pub enum Errors {
WrongType(String),
IO(Error),
Rkyv(Error),
KanalSend(SendError),
KanalReceive(ReceiveError),
StreamAlreadyTerminated,
}Expand description
The errors that can be returned from the Shoal client
Variants§
WrongType(String)
Attempt to cast a shoal response to the wrong type
IO(Error)
An IO error occured
Rkyv(Error)
An rkyv error
KanalSend(SendError)
An error sending data to a kanal channel
KanalReceive(ReceiveError)
An error receiving data from a kanal channel
StreamAlreadyTerminated
A stream has already ended
Trait Implementations§
Source§impl From<ReceiveError> for Errors
impl From<ReceiveError> for Errors
Source§fn from(error: ReceiveError) -> Self
fn from(error: ReceiveError) -> Self
Auto Trait Implementations§
impl Freeze for Errors
impl !RefUnwindSafe for Errors
impl Send for Errors
impl Sync for Errors
impl !Unpin for Errors
impl !UnwindSafe for Errors
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.