Enum x11rb_protocol::protocol::ErrorKind
source · #[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, ) -> Self
Trait Implementations§
source§impl Ord for ErrorKind
impl Ord for ErrorKind
source§impl PartialOrd for ErrorKind
impl PartialOrd for ErrorKind
impl Copy for ErrorKind
impl Eq for ErrorKind
impl StructuralPartialEq for ErrorKind
Auto Trait Implementations§
impl Freeze for ErrorKind
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)