#[non_exhaustive]pub enum ErrorKind {
Show 34 variants
Unknown(u8),
Access,
Alloc,
Atom,
Colormap,
Cursor,
Drawable,
Font,
GContext,
IDChoice,
Implementation,
Length,
Match,
Name,
Pixmap,
Request,
Value,
Window,
RandrBadCrtc,
RandrBadMode,
RandrBadOutput,
RandrBadProvider,
RenderGlyph,
RenderGlyphSet,
RenderPictFormat,
RenderPictOp,
RenderPicture,
XfixesBadRegion,
XinputClass,
XinputDevice,
XinputDeviceBusy,
XinputEvent,
XinputMode,
XkbKeyboard,
}
Expand description
Enumeration of all possible X11 error kinds.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unknown(u8)
Access
Alloc
Atom
Colormap
Cursor
Drawable
Font
GContext
IDChoice
Implementation
Length
Match
Name
Pixmap
Request
Value
Window
RandrBadCrtc
RandrBadMode
RandrBadOutput
RandrBadProvider
RenderGlyph
RenderGlyphSet
RenderPictFormat
RenderPictOp
RenderPicture
XfixesBadRegion
XinputClass
XinputDevice
XinputDeviceBusy
XinputEvent
XinputMode
XkbKeyboard
Implementations§
source§impl ErrorKind
impl ErrorKind
pub fn from_wire_error_code( error_code: u8, ext_info_provider: &dyn ExtInfoProvider ) -> ErrorKind
Trait Implementations§
source§impl Ord for ErrorKind
impl Ord for ErrorKind
source§impl PartialEq for ErrorKind
impl PartialEq for ErrorKind
source§impl PartialOrd for ErrorKind
impl PartialOrd for ErrorKind
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for ErrorKind
impl Eq for ErrorKind
impl StructuralEq for ErrorKind
impl StructuralPartialEq for ErrorKind
Auto Trait Implementations§
impl RefUnwindSafe for ErrorKind
impl Send for ErrorKind
impl Sync for ErrorKind
impl Unpin for ErrorKind
impl UnwindSafe for ErrorKind
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