pub enum MegaErrorKind {
Unknown(u16),
UnknownReqwest,
Building,
Connect,
Timeout,
Decode,
Server,
Rejection,
AtCapacity,
WrongMegaId,
RunnerUnreachable,
UnknownUser,
}Expand description
All variants of errors that the LSP can return.
Variants§
Unknown(u16)
Unknown error
UnknownReqwest
Unknown Reqwest client error
Building
Error building the HTTP request
Connect
Error connecting to a remote HTTP service
Timeout
Request timed out
Decode
Error decoding/deserializing the HTTP response body
Server
General server error
Rejection
Client provided a bad request that the server rejected
AtCapacity
Server is at capacity
WrongMegaId
Request mega_id doesn’t match current mega_id
RunnerUnreachable
Usernode runner is currently unreachable; try again later
UnknownUser
The requested user is not known to this meganode
Trait Implementations§
Source§impl ApiErrorKind for MegaErrorKind
impl ApiErrorKind for MegaErrorKind
Source§const KINDS: &'static [MegaErrorKind]
const KINDS: &'static [MegaErrorKind]
An array of all known error kind variants, excluding
Unknown(_).Source§fn is_unknown(&self) -> bool
fn is_unknown(&self) -> bool
Returns
true if the error kind is unrecognized (at least by this
version of the software).Source§impl Clone for MegaErrorKind
impl Clone for MegaErrorKind
Source§fn clone(&self) -> MegaErrorKind
fn clone(&self) -> MegaErrorKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MegaErrorKind
impl Debug for MegaErrorKind
Source§impl Default for MegaErrorKind
impl Default for MegaErrorKind
Source§fn default() -> MegaErrorKind
fn default() -> MegaErrorKind
Returns the “default value” for a type. Read more
Source§impl Display for MegaErrorKind
impl Display for MegaErrorKind
Source§impl From<CommonErrorKind> for MegaErrorKind
impl From<CommonErrorKind> for MegaErrorKind
Source§fn from(common: CommonErrorKind) -> MegaErrorKind
fn from(common: CommonErrorKind) -> MegaErrorKind
Converts to this type from the input type.
Source§impl From<u16> for MegaErrorKind
impl From<u16> for MegaErrorKind
Source§fn from(code: u16) -> MegaErrorKind
fn from(code: u16) -> MegaErrorKind
Converts to this type from the input type.
Source§impl Hash for MegaErrorKind
impl Hash for MegaErrorKind
Source§impl PartialEq for MegaErrorKind
impl PartialEq for MegaErrorKind
Source§impl ToHttpStatus for MegaErrorKind
impl ToHttpStatus for MegaErrorKind
fn to_http_status(&self) -> StatusCode
impl Copy for MegaErrorKind
impl Eq for MegaErrorKind
impl StructuralPartialEq for MegaErrorKind
Auto Trait Implementations§
impl Freeze for MegaErrorKind
impl RefUnwindSafe for MegaErrorKind
impl Send for MegaErrorKind
impl Sync for MegaErrorKind
impl Unpin for MegaErrorKind
impl UnsafeUnpin for MegaErrorKind
impl UnwindSafe for MegaErrorKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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
Compare self to
key and return true if they are equal.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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.