134 lines
91 KiB
HTML
134 lines
91 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Enumeration of all possible X11 events."><title>Event in x11rb_protocol::protocol - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="x11rb_protocol" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.0 (9fc6b4312 2025-01-07)" data-channel="1.84.0" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc enum"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../x11rb_protocol/index.html">x11rb_<wbr>protocol</a><span class="version">0.13.1</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Event</a></h2><h3><a href="#variants">Variants</a></h3><ul class="block variant"><li><a href="#variant.ButtonPress" title="ButtonPress">ButtonPress</a></li><li><a href="#variant.ButtonRelease" title="ButtonRelease">ButtonRelease</a></li><li><a href="#variant.CirculateNotify" title="CirculateNotify">CirculateNotify</a></li><li><a href="#variant.CirculateRequest" title="CirculateRequest">CirculateRequest</a></li><li><a href="#variant.ClientMessage" title="ClientMessage">ClientMessage</a></li><li><a href="#variant.ColormapNotify" title="ColormapNotify">ColormapNotify</a></li><li><a href="#variant.ConfigureNotify" title="ConfigureNotify">ConfigureNotify</a></li><li><a href="#variant.ConfigureRequest" title="ConfigureRequest">ConfigureRequest</a></li><li><a href="#variant.CreateNotify" title="CreateNotify">CreateNotify</a></li><li><a href="#variant.DestroyNotify" title="DestroyNotify">DestroyNotify</a></li><li><a href="#variant.EnterNotify" title="EnterNotify">EnterNotify</a></li><li><a href="#variant.Error" title="Error">Error</a></li><li><a href="#variant.Expose" title="Expose">Expose</a></li><li><a href="#variant.FocusIn" title="FocusIn">FocusIn</a></li><li><a href="#variant.FocusOut" title="FocusOut">FocusOut</a></li><li><a href="#variant.GeGeneric" title="GeGeneric">GeGeneric</a></li><li><a href="#variant.GraphicsExposure" title="GraphicsExposure">GraphicsExposure</a></li><li><a href="#variant.GravityNotify" title="GravityNotify">GravityNotify</a></li><li><a href="#variant.KeyPress" title="KeyPress">KeyPress</a></li><li><a href="#variant.KeyRelease" title="KeyRelease">KeyRelease</a></li><li><a href="#variant.KeymapNotify" title="KeymapNotify">KeymapNotify</a></li><li><a href="#variant.LeaveNotify" title="LeaveNotify">LeaveNotify</a></li><li><a href="#variant.MapNotify" title="MapNotify">MapNotify</a></li><li><a href="#variant.MapRequest" title="MapRequest">MapRequest</a></li><li><a href="#variant.MappingNotify" title="MappingNotify">MappingNotify</a></li><li><a href="#variant.MotionNotify" title="MotionNotify">MotionNotify</a></li><li><a href="#variant.NoExposure" title="NoExposure">NoExposure</a></li><li><a href="#variant.PropertyNotify" title="PropertyNotify">PropertyNotify</a></li><li><a href="#variant.RandrNotify" title="RandrNotify">RandrNotify</a></li><li><a href="#variant.RandrScreenChangeNotify" title="RandrScreenChangeNotify">RandrScreenChangeNotify</a></li><li><a href="#variant.ReparentNotify" title="ReparentNotify">ReparentNotify</a></li><li><a href="#variant.ResizeRequest" title="ResizeRequest">ResizeRequest</a></li><li><a href="#variant.SelectionClear" title="SelectionClear">SelectionClear</a></li><li><a href="#variant.SelectionNotify" title="SelectionNotify">SelectionNotify</a></li><li><a href="#variant.SelectionRequest" title="SelectionRequest">SelectionRequest</a></li><li><a href="#variant.ShapeNotify" title="ShapeNotify">ShapeNotify</a></li><li><a href="#variant.Unknown" title="Unknown">Unknown</a></li><li><a href="#variant.UnmapNotify" title="UnmapNotify">UnmapNotify</a></li><li><a href="#variant.VisibilityNotify" title="VisibilityNotify">VisibilityNotify</a></li><li><a href="#variant.XfixesCursorNotify" title="XfixesCursorNotify">XfixesCursorNotify</a></li><li><a href="#variant.XfixesSelectionNotify" title="XfixesSelectionNotify">XfixesSelectionNotify</a></li><li><a href="#variant.XinputBarrierHit" title="XinputBarrierHit">XinputBarrierHit</a></li><li><a href="#variant.XinputBarrierLeave" title="XinputBarrierLeave">XinputBarrierLeave</a></li><li><a href="#variant.XinputButtonPress" title="XinputButtonPress">XinputButtonPress</a></li><li><a href="#variant.XinputButtonRelease" title="XinputButtonRelease">XinputButtonRelease</a></li><li><a href="#variant.XinputChangeDeviceNotify" title="XinputChangeDeviceNotify">XinputChangeDeviceNotify</a></li><li><a href="#variant.XinputDeviceButtonPress" title="XinputDeviceButtonPress">XinputDeviceButtonPress</a></li><li><a href="#variant.XinputDeviceButtonRelease" title="XinputDeviceButtonRelease">XinputDeviceButtonRelease</a></li><li><a href="#variant.XinputDeviceButtonStateNotify" title="XinputDeviceButtonStateNotify">XinputDeviceButtonStateNotify</a></li><li><a href="#variant.XinputDeviceChanged" title="XinputDeviceChanged">XinputDeviceChanged</a></li><li><a href="#variant.XinputDeviceFocusIn" title="XinputDeviceFocusIn">XinputDeviceFocusIn</a></li><li><a href="#variant.XinputDeviceFocusOut" title="XinputDeviceFocusOut">XinputDeviceFocusOut</a></li><li><a href="#variant.XinputDeviceKeyPress" title="XinputDeviceKeyPress">XinputDeviceKeyPress</a></li><li><a href="#variant.XinputDeviceKeyRelease" title="XinputDeviceKeyRelease">XinputDeviceKeyRelease</a></li><li><a href="#variant.XinputDeviceKeyStateNotify" title="XinputDeviceKeyStateNotify">XinputDeviceKeyStateNotify</a></li><li><a href="#variant.XinputDeviceMappingNotify" title="XinputDeviceMappingNotify">XinputDeviceMappingNotify</a></li><li><a href="#variant.XinputDeviceMotionNotify" title="XinputDeviceMotionNotify">XinputDeviceMotionNotify</a></li><li><a href="#variant.XinputDevicePresenceNotify" title="XinputDevicePresenceNotify">XinputDevicePresenceNotify</a></li><li><a href="#variant.XinputDevicePropertyNotify" title="XinputDevicePropertyNotify">XinputDevicePropertyNotify</a></li><li><a href="#variant.XinputDeviceStateNotify" title="XinputDeviceStateNotify">XinputDeviceStateNotify</a></li><li><a href="#variant.XinputDeviceValuator" title="XinputDeviceValuator">XinputDeviceValuator</a></li><li><a href="#variant.XinputEnter" title="XinputEnter">XinputEnter</a></li><li><a href="#variant.XinputFocusIn" title="XinputFocusIn">XinputFocusIn</a></li><li><a href="#variant.XinputFocusOut" title="XinputFocusOut">XinputFocusOut</a></li><li><a href="#variant.XinputGesturePinchBegin" title="XinputGesturePinchBegin">XinputGesturePinchBegin</a></li><li><a href="#variant.XinputGesturePinchEnd" title="XinputGesturePinchEnd">XinputGesturePinchEnd</a></li><li><a href="#variant.XinputGesturePinchUpdate" title="XinputGesturePinchUpdate">XinputGesturePinchUpdate</a></li><li><a href="#variant.XinputGestureSwipeBegin" title="XinputGestureSwipeBegin">XinputGestureSwipeBegin</a></li><li><a href="#variant.XinputGestureSwipeEnd" title="XinputGestureSwipeEnd">XinputGestureSwipeEnd</a></li><li><a href="#variant.XinputGestureSwipeUpdate" title="XinputGestureSwipeUpdate">XinputGestureSwipeUpdate</a></li><li><a href="#variant.XinputHierarchy" title="XinputHierarchy">XinputHierarchy</a></li><li><a href="#variant.XinputKeyPress" title="XinputKeyPress">XinputKeyPress</a></li><li><a href="#variant.XinputKeyRelease" title="XinputKeyRelease">XinputKeyRelease</a></li><li><a href="#variant.XinputLeave" title="XinputLeave">XinputLeave</a></li><li><a href="#variant.XinputMotion" title="XinputMotion">XinputMotion</a></li><li><a href="#variant.XinputProperty" title="XinputProperty">XinputProperty</a></li><li><a href="#variant.XinputProximityIn" title="XinputProximityIn">XinputProximityIn</a></li><li><a href="#variant.XinputProximityOut" title="XinputProximityOut">XinputProximityOut</a></li><li><a href="#variant.XinputRawButtonPress" title="XinputRawButtonPress">XinputRawButtonPress</a></li><li><a href="#variant.XinputRawButtonRelease" title="XinputRawButtonRelease">XinputRawButtonRelease</a></li><li><a href="#variant.XinputRawKeyPress" title="XinputRawKeyPress">XinputRawKeyPress</a></li><li><a href="#variant.XinputRawKeyRelease" title="XinputRawKeyRelease">XinputRawKeyRelease</a></li><li><a href="#variant.XinputRawMotion" title="XinputRawMotion">XinputRawMotion</a></li><li><a href="#variant.XinputRawTouchBegin" title="XinputRawTouchBegin">XinputRawTouchBegin</a></li><li><a href="#variant.XinputRawTouchEnd" title="XinputRawTouchEnd">XinputRawTouchEnd</a></li><li><a href="#variant.XinputRawTouchUpdate" title="XinputRawTouchUpdate">XinputRawTouchUpdate</a></li><li><a href="#variant.XinputTouchBegin" title="XinputTouchBegin">XinputTouchBegin</a></li><li><a href="#variant.XinputTouchEnd" title="XinputTouchEnd">XinputTouchEnd</a></li><li><a href="#variant.XinputTouchOwnership" title="XinputTouchOwnership">XinputTouchOwnership</a></li><li><a href="#variant.XinputTouchUpdate" title="XinputTouchUpdate">XinputTouchUpdate</a></li><li><a href="#variant.XkbAccessXNotify" title="XkbAccessXNotify">XkbAccessXNotify</a></li><li><a href="#variant.XkbActionMessage" title="XkbActionMessage">XkbActionMessage</a></li><li><a href="#variant.XkbBellNotify" title="XkbBellNotify">XkbBellNotify</a></li><li><a href="#variant.XkbCompatMapNotify" title="XkbCompatMapNotify">XkbCompatMapNotify</a></li><li><a href="#variant.XkbControlsNotify" title="XkbControlsNotify">XkbControlsNotify</a></li><li><a href="#variant.XkbExtensionDeviceNotify" title="XkbExtensionDeviceNotify">XkbExtensionDeviceNotify</a></li><li><a href="#variant.XkbIndicatorMapNotify" title="XkbIndicatorMapNotify">XkbIndicatorMapNotify</a></li><li><a href="#variant.XkbIndicatorStateNotify" title="XkbIndicatorStateNotify">XkbIndicatorStateNotify</a></li><li><a href="#variant.XkbMapNotify" title="XkbMapNotify">XkbMapNotify</a></li><li><a href="#variant.XkbNamesNotify" title="XkbNamesNotify">XkbNamesNotify</a></li><li><a href="#variant.XkbNewKeyboardNotify" title="XkbNewKeyboardNotify">XkbNewKeyboardNotify</a></li><li><a href="#variant.XkbStateNotify" title="XkbStateNotify">XkbStateNotify</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.parse" title="parse">parse</a></li><li><a href="#method.raw_response_type" title="raw_response_type">raw_response_type</a></li><li><a href="#method.response_type" title="response_type">response_type</a></li><li><a href="#method.sent_event" title="sent_event">sent_event</a></li><li><a href="#method.server_generated" title="server_generated">server_generated</a></li><li><a href="#method.wire_sequence_number" title="wire_sequence_number">wire_sequence_number</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Clone-for-Event" title="Clone">Clone</a></li><li><a href="#impl-Debug-for-Event" title="Debug">Debug</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-Event" title="Freeze">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-Event" title="RefUnwindSafe">RefUnwindSafe</a></li><li><a href="#impl-Send-for-Event" title="Send">Send</a></li><li><a href="#impl-Sync-for-Event" title="Sync">Sync</a></li><li><a href="#impl-Unpin-for-Event" title="Unpin">Unpin</a></li><li><a href="#impl-UnwindSafe-for-Event" title="UnwindSafe">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T" title="Any">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T" title="Borrow<T>">Borrow<T></a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T" title="BorrowMut<T>">BorrowMut<T></a></li><li><a href="#impl-CloneToUninit-for-T" title="CloneToUninit">CloneToUninit</a></li><li><a href="#impl-From%3CT%3E-for-T" title="From<T>">From<T></a></li><li><a href="#impl-Into%3CU%3E-for-T" title="Into<U>">Into<U></a></li><li><a href="#impl-ToOwned-for-T" title="ToOwned">ToOwned</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T" title="TryFrom<U>">TryFrom<U></a></li><li><a href="#impl-TryInto%3CU%3E-for-T" title="TryInto<U>">TryInto<U></a></li></ul></section><div id="rustdoc-modnav"><h2><a href="index.html">In x11rb_<wbr>protocol::<wbr>protocol</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">x11rb_protocol</a>::<wbr><a href="index.html">protocol</a></span><h1>Enum <span class="enum">Event</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/x11rb_protocol/protocol/mod.rs.html#8368-8575">Source</a> </span></div><pre class="rust item-decl"><code><div class="code-attribute">#[non_exhaustive]</div>pub enum Event {
|
|
<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 102 variants</span></summary> Unknown(<a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>>),
|
|
Error(<a class="struct" href="../x11_utils/struct.X11Error.html" title="struct x11rb_protocol::x11_utils::X11Error">X11Error</a>),
|
|
ButtonPress(<a class="struct" href="xproto/struct.ButtonPressEvent.html" title="struct x11rb_protocol::protocol::xproto::ButtonPressEvent">ButtonPressEvent</a>),
|
|
ButtonRelease(<a class="type" href="xproto/type.ButtonReleaseEvent.html" title="type x11rb_protocol::protocol::xproto::ButtonReleaseEvent">ButtonReleaseEvent</a>),
|
|
CirculateNotify(<a class="struct" href="xproto/struct.CirculateNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::CirculateNotifyEvent">CirculateNotifyEvent</a>),
|
|
CirculateRequest(<a class="type" href="xproto/type.CirculateRequestEvent.html" title="type x11rb_protocol::protocol::xproto::CirculateRequestEvent">CirculateRequestEvent</a>),
|
|
ClientMessage(<a class="struct" href="xproto/struct.ClientMessageEvent.html" title="struct x11rb_protocol::protocol::xproto::ClientMessageEvent">ClientMessageEvent</a>),
|
|
ColormapNotify(<a class="struct" href="xproto/struct.ColormapNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::ColormapNotifyEvent">ColormapNotifyEvent</a>),
|
|
ConfigureNotify(<a class="struct" href="xproto/struct.ConfigureNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::ConfigureNotifyEvent">ConfigureNotifyEvent</a>),
|
|
ConfigureRequest(<a class="struct" href="xproto/struct.ConfigureRequestEvent.html" title="struct x11rb_protocol::protocol::xproto::ConfigureRequestEvent">ConfigureRequestEvent</a>),
|
|
CreateNotify(<a class="struct" href="xproto/struct.CreateNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::CreateNotifyEvent">CreateNotifyEvent</a>),
|
|
DestroyNotify(<a class="struct" href="xproto/struct.DestroyNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::DestroyNotifyEvent">DestroyNotifyEvent</a>),
|
|
EnterNotify(<a class="struct" href="xproto/struct.EnterNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::EnterNotifyEvent">EnterNotifyEvent</a>),
|
|
Expose(<a class="struct" href="xproto/struct.ExposeEvent.html" title="struct x11rb_protocol::protocol::xproto::ExposeEvent">ExposeEvent</a>),
|
|
FocusIn(<a class="struct" href="xproto/struct.FocusInEvent.html" title="struct x11rb_protocol::protocol::xproto::FocusInEvent">FocusInEvent</a>),
|
|
FocusOut(<a class="type" href="xproto/type.FocusOutEvent.html" title="type x11rb_protocol::protocol::xproto::FocusOutEvent">FocusOutEvent</a>),
|
|
GeGeneric(<a class="struct" href="xproto/struct.GeGenericEvent.html" title="struct x11rb_protocol::protocol::xproto::GeGenericEvent">GeGenericEvent</a>),
|
|
GraphicsExposure(<a class="struct" href="xproto/struct.GraphicsExposureEvent.html" title="struct x11rb_protocol::protocol::xproto::GraphicsExposureEvent">GraphicsExposureEvent</a>),
|
|
GravityNotify(<a class="struct" href="xproto/struct.GravityNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::GravityNotifyEvent">GravityNotifyEvent</a>),
|
|
KeyPress(<a class="struct" href="xproto/struct.KeyPressEvent.html" title="struct x11rb_protocol::protocol::xproto::KeyPressEvent">KeyPressEvent</a>),
|
|
KeyRelease(<a class="type" href="xproto/type.KeyReleaseEvent.html" title="type x11rb_protocol::protocol::xproto::KeyReleaseEvent">KeyReleaseEvent</a>),
|
|
KeymapNotify(<a class="struct" href="xproto/struct.KeymapNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::KeymapNotifyEvent">KeymapNotifyEvent</a>),
|
|
LeaveNotify(<a class="type" href="xproto/type.LeaveNotifyEvent.html" title="type x11rb_protocol::protocol::xproto::LeaveNotifyEvent">LeaveNotifyEvent</a>),
|
|
MapNotify(<a class="struct" href="xproto/struct.MapNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::MapNotifyEvent">MapNotifyEvent</a>),
|
|
MapRequest(<a class="struct" href="xproto/struct.MapRequestEvent.html" title="struct x11rb_protocol::protocol::xproto::MapRequestEvent">MapRequestEvent</a>),
|
|
MappingNotify(<a class="struct" href="xproto/struct.MappingNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::MappingNotifyEvent">MappingNotifyEvent</a>),
|
|
MotionNotify(<a class="struct" href="xproto/struct.MotionNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::MotionNotifyEvent">MotionNotifyEvent</a>),
|
|
NoExposure(<a class="struct" href="xproto/struct.NoExposureEvent.html" title="struct x11rb_protocol::protocol::xproto::NoExposureEvent">NoExposureEvent</a>),
|
|
PropertyNotify(<a class="struct" href="xproto/struct.PropertyNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::PropertyNotifyEvent">PropertyNotifyEvent</a>),
|
|
ReparentNotify(<a class="struct" href="xproto/struct.ReparentNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::ReparentNotifyEvent">ReparentNotifyEvent</a>),
|
|
ResizeRequest(<a class="struct" href="xproto/struct.ResizeRequestEvent.html" title="struct x11rb_protocol::protocol::xproto::ResizeRequestEvent">ResizeRequestEvent</a>),
|
|
SelectionClear(<a class="struct" href="xproto/struct.SelectionClearEvent.html" title="struct x11rb_protocol::protocol::xproto::SelectionClearEvent">SelectionClearEvent</a>),
|
|
SelectionNotify(<a class="struct" href="xproto/struct.SelectionNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::SelectionNotifyEvent">SelectionNotifyEvent</a>),
|
|
SelectionRequest(<a class="struct" href="xproto/struct.SelectionRequestEvent.html" title="struct x11rb_protocol::protocol::xproto::SelectionRequestEvent">SelectionRequestEvent</a>),
|
|
UnmapNotify(<a class="struct" href="xproto/struct.UnmapNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::UnmapNotifyEvent">UnmapNotifyEvent</a>),
|
|
VisibilityNotify(<a class="struct" href="xproto/struct.VisibilityNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::VisibilityNotifyEvent">VisibilityNotifyEvent</a>),
|
|
RandrNotify(<a class="struct" href="randr/struct.NotifyEvent.html" title="struct x11rb_protocol::protocol::randr::NotifyEvent">NotifyEvent</a>),
|
|
RandrScreenChangeNotify(<a class="struct" href="randr/struct.ScreenChangeNotifyEvent.html" title="struct x11rb_protocol::protocol::randr::ScreenChangeNotifyEvent">ScreenChangeNotifyEvent</a>),
|
|
ShapeNotify(<a class="struct" href="shape/struct.NotifyEvent.html" title="struct x11rb_protocol::protocol::shape::NotifyEvent">NotifyEvent</a>),
|
|
XfixesCursorNotify(<a class="struct" href="xfixes/struct.CursorNotifyEvent.html" title="struct x11rb_protocol::protocol::xfixes::CursorNotifyEvent">CursorNotifyEvent</a>),
|
|
XfixesSelectionNotify(<a class="struct" href="xfixes/struct.SelectionNotifyEvent.html" title="struct x11rb_protocol::protocol::xfixes::SelectionNotifyEvent">SelectionNotifyEvent</a>),
|
|
XinputBarrierHit(<a class="struct" href="xinput/struct.BarrierHitEvent.html" title="struct x11rb_protocol::protocol::xinput::BarrierHitEvent">BarrierHitEvent</a>),
|
|
XinputBarrierLeave(<a class="type" href="xinput/type.BarrierLeaveEvent.html" title="type x11rb_protocol::protocol::xinput::BarrierLeaveEvent">BarrierLeaveEvent</a>),
|
|
XinputButtonPress(<a class="struct" href="xinput/struct.ButtonPressEvent.html" title="struct x11rb_protocol::protocol::xinput::ButtonPressEvent">ButtonPressEvent</a>),
|
|
XinputButtonRelease(<a class="type" href="xinput/type.ButtonReleaseEvent.html" title="type x11rb_protocol::protocol::xinput::ButtonReleaseEvent">ButtonReleaseEvent</a>),
|
|
XinputChangeDeviceNotify(<a class="struct" href="xinput/struct.ChangeDeviceNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::ChangeDeviceNotifyEvent">ChangeDeviceNotifyEvent</a>),
|
|
XinputDeviceButtonPress(<a class="type" href="xinput/type.DeviceButtonPressEvent.html" title="type x11rb_protocol::protocol::xinput::DeviceButtonPressEvent">DeviceButtonPressEvent</a>),
|
|
XinputDeviceButtonRelease(<a class="type" href="xinput/type.DeviceButtonReleaseEvent.html" title="type x11rb_protocol::protocol::xinput::DeviceButtonReleaseEvent">DeviceButtonReleaseEvent</a>),
|
|
XinputDeviceButtonStateNotify(<a class="struct" href="xinput/struct.DeviceButtonStateNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceButtonStateNotifyEvent">DeviceButtonStateNotifyEvent</a>),
|
|
XinputDeviceChanged(<a class="struct" href="xinput/struct.DeviceChangedEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceChangedEvent">DeviceChangedEvent</a>),
|
|
XinputDeviceFocusIn(<a class="struct" href="xinput/struct.DeviceFocusInEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceFocusInEvent">DeviceFocusInEvent</a>),
|
|
XinputDeviceFocusOut(<a class="type" href="xinput/type.DeviceFocusOutEvent.html" title="type x11rb_protocol::protocol::xinput::DeviceFocusOutEvent">DeviceFocusOutEvent</a>),
|
|
XinputDeviceKeyPress(<a class="struct" href="xinput/struct.DeviceKeyPressEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceKeyPressEvent">DeviceKeyPressEvent</a>),
|
|
XinputDeviceKeyRelease(<a class="type" href="xinput/type.DeviceKeyReleaseEvent.html" title="type x11rb_protocol::protocol::xinput::DeviceKeyReleaseEvent">DeviceKeyReleaseEvent</a>),
|
|
XinputDeviceKeyStateNotify(<a class="struct" href="xinput/struct.DeviceKeyStateNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceKeyStateNotifyEvent">DeviceKeyStateNotifyEvent</a>),
|
|
XinputDeviceMappingNotify(<a class="struct" href="xinput/struct.DeviceMappingNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceMappingNotifyEvent">DeviceMappingNotifyEvent</a>),
|
|
XinputDeviceMotionNotify(<a class="type" href="xinput/type.DeviceMotionNotifyEvent.html" title="type x11rb_protocol::protocol::xinput::DeviceMotionNotifyEvent">DeviceMotionNotifyEvent</a>),
|
|
XinputDevicePresenceNotify(<a class="struct" href="xinput/struct.DevicePresenceNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::DevicePresenceNotifyEvent">DevicePresenceNotifyEvent</a>),
|
|
XinputDevicePropertyNotify(<a class="struct" href="xinput/struct.DevicePropertyNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::DevicePropertyNotifyEvent">DevicePropertyNotifyEvent</a>),
|
|
XinputDeviceStateNotify(<a class="struct" href="xinput/struct.DeviceStateNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceStateNotifyEvent">DeviceStateNotifyEvent</a>),
|
|
XinputDeviceValuator(<a class="struct" href="xinput/struct.DeviceValuatorEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceValuatorEvent">DeviceValuatorEvent</a>),
|
|
XinputEnter(<a class="struct" href="xinput/struct.EnterEvent.html" title="struct x11rb_protocol::protocol::xinput::EnterEvent">EnterEvent</a>),
|
|
XinputFocusIn(<a class="type" href="xinput/type.FocusInEvent.html" title="type x11rb_protocol::protocol::xinput::FocusInEvent">FocusInEvent</a>),
|
|
XinputFocusOut(<a class="type" href="xinput/type.FocusOutEvent.html" title="type x11rb_protocol::protocol::xinput::FocusOutEvent">FocusOutEvent</a>),
|
|
XinputGesturePinchBegin(<a class="struct" href="xinput/struct.GesturePinchBeginEvent.html" title="struct x11rb_protocol::protocol::xinput::GesturePinchBeginEvent">GesturePinchBeginEvent</a>),
|
|
XinputGesturePinchEnd(<a class="type" href="xinput/type.GesturePinchEndEvent.html" title="type x11rb_protocol::protocol::xinput::GesturePinchEndEvent">GesturePinchEndEvent</a>),
|
|
XinputGesturePinchUpdate(<a class="type" href="xinput/type.GesturePinchUpdateEvent.html" title="type x11rb_protocol::protocol::xinput::GesturePinchUpdateEvent">GesturePinchUpdateEvent</a>),
|
|
XinputGestureSwipeBegin(<a class="struct" href="xinput/struct.GestureSwipeBeginEvent.html" title="struct x11rb_protocol::protocol::xinput::GestureSwipeBeginEvent">GestureSwipeBeginEvent</a>),
|
|
XinputGestureSwipeEnd(<a class="type" href="xinput/type.GestureSwipeEndEvent.html" title="type x11rb_protocol::protocol::xinput::GestureSwipeEndEvent">GestureSwipeEndEvent</a>),
|
|
XinputGestureSwipeUpdate(<a class="type" href="xinput/type.GestureSwipeUpdateEvent.html" title="type x11rb_protocol::protocol::xinput::GestureSwipeUpdateEvent">GestureSwipeUpdateEvent</a>),
|
|
XinputHierarchy(<a class="struct" href="xinput/struct.HierarchyEvent.html" title="struct x11rb_protocol::protocol::xinput::HierarchyEvent">HierarchyEvent</a>),
|
|
XinputKeyPress(<a class="struct" href="xinput/struct.KeyPressEvent.html" title="struct x11rb_protocol::protocol::xinput::KeyPressEvent">KeyPressEvent</a>),
|
|
XinputKeyRelease(<a class="type" href="xinput/type.KeyReleaseEvent.html" title="type x11rb_protocol::protocol::xinput::KeyReleaseEvent">KeyReleaseEvent</a>),
|
|
XinputLeave(<a class="type" href="xinput/type.LeaveEvent.html" title="type x11rb_protocol::protocol::xinput::LeaveEvent">LeaveEvent</a>),
|
|
XinputMotion(<a class="type" href="xinput/type.MotionEvent.html" title="type x11rb_protocol::protocol::xinput::MotionEvent">MotionEvent</a>),
|
|
XinputProperty(<a class="struct" href="xinput/struct.PropertyEvent.html" title="struct x11rb_protocol::protocol::xinput::PropertyEvent">PropertyEvent</a>),
|
|
XinputProximityIn(<a class="type" href="xinput/type.ProximityInEvent.html" title="type x11rb_protocol::protocol::xinput::ProximityInEvent">ProximityInEvent</a>),
|
|
XinputProximityOut(<a class="type" href="xinput/type.ProximityOutEvent.html" title="type x11rb_protocol::protocol::xinput::ProximityOutEvent">ProximityOutEvent</a>),
|
|
XinputRawButtonPress(<a class="struct" href="xinput/struct.RawButtonPressEvent.html" title="struct x11rb_protocol::protocol::xinput::RawButtonPressEvent">RawButtonPressEvent</a>),
|
|
XinputRawButtonRelease(<a class="type" href="xinput/type.RawButtonReleaseEvent.html" title="type x11rb_protocol::protocol::xinput::RawButtonReleaseEvent">RawButtonReleaseEvent</a>),
|
|
XinputRawKeyPress(<a class="struct" href="xinput/struct.RawKeyPressEvent.html" title="struct x11rb_protocol::protocol::xinput::RawKeyPressEvent">RawKeyPressEvent</a>),
|
|
XinputRawKeyRelease(<a class="type" href="xinput/type.RawKeyReleaseEvent.html" title="type x11rb_protocol::protocol::xinput::RawKeyReleaseEvent">RawKeyReleaseEvent</a>),
|
|
XinputRawMotion(<a class="type" href="xinput/type.RawMotionEvent.html" title="type x11rb_protocol::protocol::xinput::RawMotionEvent">RawMotionEvent</a>),
|
|
XinputRawTouchBegin(<a class="struct" href="xinput/struct.RawTouchBeginEvent.html" title="struct x11rb_protocol::protocol::xinput::RawTouchBeginEvent">RawTouchBeginEvent</a>),
|
|
XinputRawTouchEnd(<a class="type" href="xinput/type.RawTouchEndEvent.html" title="type x11rb_protocol::protocol::xinput::RawTouchEndEvent">RawTouchEndEvent</a>),
|
|
XinputRawTouchUpdate(<a class="type" href="xinput/type.RawTouchUpdateEvent.html" title="type x11rb_protocol::protocol::xinput::RawTouchUpdateEvent">RawTouchUpdateEvent</a>),
|
|
XinputTouchBegin(<a class="struct" href="xinput/struct.TouchBeginEvent.html" title="struct x11rb_protocol::protocol::xinput::TouchBeginEvent">TouchBeginEvent</a>),
|
|
XinputTouchEnd(<a class="type" href="xinput/type.TouchEndEvent.html" title="type x11rb_protocol::protocol::xinput::TouchEndEvent">TouchEndEvent</a>),
|
|
XinputTouchOwnership(<a class="struct" href="xinput/struct.TouchOwnershipEvent.html" title="struct x11rb_protocol::protocol::xinput::TouchOwnershipEvent">TouchOwnershipEvent</a>),
|
|
XinputTouchUpdate(<a class="type" href="xinput/type.TouchUpdateEvent.html" title="type x11rb_protocol::protocol::xinput::TouchUpdateEvent">TouchUpdateEvent</a>),
|
|
XkbAccessXNotify(<a class="struct" href="xkb/struct.AccessXNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::AccessXNotifyEvent">AccessXNotifyEvent</a>),
|
|
XkbActionMessage(<a class="struct" href="xkb/struct.ActionMessageEvent.html" title="struct x11rb_protocol::protocol::xkb::ActionMessageEvent">ActionMessageEvent</a>),
|
|
XkbBellNotify(<a class="struct" href="xkb/struct.BellNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::BellNotifyEvent">BellNotifyEvent</a>),
|
|
XkbCompatMapNotify(<a class="struct" href="xkb/struct.CompatMapNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::CompatMapNotifyEvent">CompatMapNotifyEvent</a>),
|
|
XkbControlsNotify(<a class="struct" href="xkb/struct.ControlsNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::ControlsNotifyEvent">ControlsNotifyEvent</a>),
|
|
XkbExtensionDeviceNotify(<a class="struct" href="xkb/struct.ExtensionDeviceNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::ExtensionDeviceNotifyEvent">ExtensionDeviceNotifyEvent</a>),
|
|
XkbIndicatorMapNotify(<a class="struct" href="xkb/struct.IndicatorMapNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::IndicatorMapNotifyEvent">IndicatorMapNotifyEvent</a>),
|
|
XkbIndicatorStateNotify(<a class="struct" href="xkb/struct.IndicatorStateNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::IndicatorStateNotifyEvent">IndicatorStateNotifyEvent</a>),
|
|
XkbMapNotify(<a class="struct" href="xkb/struct.MapNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::MapNotifyEvent">MapNotifyEvent</a>),
|
|
XkbNamesNotify(<a class="struct" href="xkb/struct.NamesNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::NamesNotifyEvent">NamesNotifyEvent</a>),
|
|
XkbNewKeyboardNotify(<a class="struct" href="xkb/struct.NewKeyboardNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::NewKeyboardNotifyEvent">NewKeyboardNotifyEvent</a>),
|
|
XkbStateNotify(<a class="struct" href="xkb/struct.StateNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::StateNotifyEvent">StateNotifyEvent</a>),
|
|
</details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Enumeration of all possible X11 events.</p>
|
|
</div></details><h2 id="variants" class="variants section-header">Variants (Non-exhaustive)<a href="#variants" class="anchor">§</a></h2><details class="toggle non-exhaustive"><summary class="hideme"><span>This enum is marked as non-exhaustive</span></summary><div class="docblock">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.</div></details><div class="variants"><section id="variant.Unknown" class="variant"><a href="#variant.Unknown" class="anchor">§</a><h3 class="code-header">Unknown(<a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>>)</h3></section><section id="variant.Error" class="variant"><a href="#variant.Error" class="anchor">§</a><h3 class="code-header">Error(<a class="struct" href="../x11_utils/struct.X11Error.html" title="struct x11rb_protocol::x11_utils::X11Error">X11Error</a>)</h3></section><section id="variant.ButtonPress" class="variant"><a href="#variant.ButtonPress" class="anchor">§</a><h3 class="code-header">ButtonPress(<a class="struct" href="xproto/struct.ButtonPressEvent.html" title="struct x11rb_protocol::protocol::xproto::ButtonPressEvent">ButtonPressEvent</a>)</h3></section><section id="variant.ButtonRelease" class="variant"><a href="#variant.ButtonRelease" class="anchor">§</a><h3 class="code-header">ButtonRelease(<a class="type" href="xproto/type.ButtonReleaseEvent.html" title="type x11rb_protocol::protocol::xproto::ButtonReleaseEvent">ButtonReleaseEvent</a>)</h3></section><section id="variant.CirculateNotify" class="variant"><a href="#variant.CirculateNotify" class="anchor">§</a><h3 class="code-header">CirculateNotify(<a class="struct" href="xproto/struct.CirculateNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::CirculateNotifyEvent">CirculateNotifyEvent</a>)</h3></section><section id="variant.CirculateRequest" class="variant"><a href="#variant.CirculateRequest" class="anchor">§</a><h3 class="code-header">CirculateRequest(<a class="type" href="xproto/type.CirculateRequestEvent.html" title="type x11rb_protocol::protocol::xproto::CirculateRequestEvent">CirculateRequestEvent</a>)</h3></section><section id="variant.ClientMessage" class="variant"><a href="#variant.ClientMessage" class="anchor">§</a><h3 class="code-header">ClientMessage(<a class="struct" href="xproto/struct.ClientMessageEvent.html" title="struct x11rb_protocol::protocol::xproto::ClientMessageEvent">ClientMessageEvent</a>)</h3></section><section id="variant.ColormapNotify" class="variant"><a href="#variant.ColormapNotify" class="anchor">§</a><h3 class="code-header">ColormapNotify(<a class="struct" href="xproto/struct.ColormapNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::ColormapNotifyEvent">ColormapNotifyEvent</a>)</h3></section><section id="variant.ConfigureNotify" class="variant"><a href="#variant.ConfigureNotify" class="anchor">§</a><h3 class="code-header">ConfigureNotify(<a class="struct" href="xproto/struct.ConfigureNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::ConfigureNotifyEvent">ConfigureNotifyEvent</a>)</h3></section><section id="variant.ConfigureRequest" class="variant"><a href="#variant.ConfigureRequest" class="anchor">§</a><h3 class="code-header">ConfigureRequest(<a class="struct" href="xproto/struct.ConfigureRequestEvent.html" title="struct x11rb_protocol::protocol::xproto::ConfigureRequestEvent">ConfigureRequestEvent</a>)</h3></section><section id="variant.CreateNotify" class="variant"><a href="#variant.CreateNotify" class="anchor">§</a><h3 class="code-header">CreateNotify(<a class="struct" href="xproto/struct.CreateNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::CreateNotifyEvent">CreateNotifyEvent</a>)</h3></section><section id="variant.DestroyNotify" class="variant"><a href="#variant.DestroyNotify" class="anchor">§</a><h3 class="code-header">DestroyNotify(<a class="struct" href="xproto/struct.DestroyNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::DestroyNotifyEvent">DestroyNotifyEvent</a>)</h3></section><section id="variant.EnterNotify" class="variant"><a href="#variant.EnterNotify" class="anchor">§</a><h3 class="code-header">EnterNotify(<a class="struct" href="xproto/struct.EnterNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::EnterNotifyEvent">EnterNotifyEvent</a>)</h3></section><section id="variant.Expose" class="variant"><a href="#variant.Expose" class="anchor">§</a><h3 class="code-header">Expose(<a class="struct" href="xproto/struct.ExposeEvent.html" title="struct x11rb_protocol::protocol::xproto::ExposeEvent">ExposeEvent</a>)</h3></section><section id="variant.FocusIn" class="variant"><a href="#variant.FocusIn" class="anchor">§</a><h3 class="code-header">FocusIn(<a class="struct" href="xproto/struct.FocusInEvent.html" title="struct x11rb_protocol::protocol::xproto::FocusInEvent">FocusInEvent</a>)</h3></section><section id="variant.FocusOut" class="variant"><a href="#variant.FocusOut" class="anchor">§</a><h3 class="code-header">FocusOut(<a class="type" href="xproto/type.FocusOutEvent.html" title="type x11rb_protocol::protocol::xproto::FocusOutEvent">FocusOutEvent</a>)</h3></section><section id="variant.GeGeneric" class="variant"><a href="#variant.GeGeneric" class="anchor">§</a><h3 class="code-header">GeGeneric(<a class="struct" href="xproto/struct.GeGenericEvent.html" title="struct x11rb_protocol::protocol::xproto::GeGenericEvent">GeGenericEvent</a>)</h3></section><section id="variant.GraphicsExposure" class="variant"><a href="#variant.GraphicsExposure" class="anchor">§</a><h3 class="code-header">GraphicsExposure(<a class="struct" href="xproto/struct.GraphicsExposureEvent.html" title="struct x11rb_protocol::protocol::xproto::GraphicsExposureEvent">GraphicsExposureEvent</a>)</h3></section><section id="variant.GravityNotify" class="variant"><a href="#variant.GravityNotify" class="anchor">§</a><h3 class="code-header">GravityNotify(<a class="struct" href="xproto/struct.GravityNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::GravityNotifyEvent">GravityNotifyEvent</a>)</h3></section><section id="variant.KeyPress" class="variant"><a href="#variant.KeyPress" class="anchor">§</a><h3 class="code-header">KeyPress(<a class="struct" href="xproto/struct.KeyPressEvent.html" title="struct x11rb_protocol::protocol::xproto::KeyPressEvent">KeyPressEvent</a>)</h3></section><section id="variant.KeyRelease" class="variant"><a href="#variant.KeyRelease" class="anchor">§</a><h3 class="code-header">KeyRelease(<a class="type" href="xproto/type.KeyReleaseEvent.html" title="type x11rb_protocol::protocol::xproto::KeyReleaseEvent">KeyReleaseEvent</a>)</h3></section><section id="variant.KeymapNotify" class="variant"><a href="#variant.KeymapNotify" class="anchor">§</a><h3 class="code-header">KeymapNotify(<a class="struct" href="xproto/struct.KeymapNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::KeymapNotifyEvent">KeymapNotifyEvent</a>)</h3></section><section id="variant.LeaveNotify" class="variant"><a href="#variant.LeaveNotify" class="anchor">§</a><h3 class="code-header">LeaveNotify(<a class="type" href="xproto/type.LeaveNotifyEvent.html" title="type x11rb_protocol::protocol::xproto::LeaveNotifyEvent">LeaveNotifyEvent</a>)</h3></section><section id="variant.MapNotify" class="variant"><a href="#variant.MapNotify" class="anchor">§</a><h3 class="code-header">MapNotify(<a class="struct" href="xproto/struct.MapNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::MapNotifyEvent">MapNotifyEvent</a>)</h3></section><section id="variant.MapRequest" class="variant"><a href="#variant.MapRequest" class="anchor">§</a><h3 class="code-header">MapRequest(<a class="struct" href="xproto/struct.MapRequestEvent.html" title="struct x11rb_protocol::protocol::xproto::MapRequestEvent">MapRequestEvent</a>)</h3></section><section id="variant.MappingNotify" class="variant"><a href="#variant.MappingNotify" class="anchor">§</a><h3 class="code-header">MappingNotify(<a class="struct" href="xproto/struct.MappingNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::MappingNotifyEvent">MappingNotifyEvent</a>)</h3></section><section id="variant.MotionNotify" class="variant"><a href="#variant.MotionNotify" class="anchor">§</a><h3 class="code-header">MotionNotify(<a class="struct" href="xproto/struct.MotionNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::MotionNotifyEvent">MotionNotifyEvent</a>)</h3></section><section id="variant.NoExposure" class="variant"><a href="#variant.NoExposure" class="anchor">§</a><h3 class="code-header">NoExposure(<a class="struct" href="xproto/struct.NoExposureEvent.html" title="struct x11rb_protocol::protocol::xproto::NoExposureEvent">NoExposureEvent</a>)</h3></section><section id="variant.PropertyNotify" class="variant"><a href="#variant.PropertyNotify" class="anchor">§</a><h3 class="code-header">PropertyNotify(<a class="struct" href="xproto/struct.PropertyNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::PropertyNotifyEvent">PropertyNotifyEvent</a>)</h3></section><section id="variant.ReparentNotify" class="variant"><a href="#variant.ReparentNotify" class="anchor">§</a><h3 class="code-header">ReparentNotify(<a class="struct" href="xproto/struct.ReparentNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::ReparentNotifyEvent">ReparentNotifyEvent</a>)</h3></section><section id="variant.ResizeRequest" class="variant"><a href="#variant.ResizeRequest" class="anchor">§</a><h3 class="code-header">ResizeRequest(<a class="struct" href="xproto/struct.ResizeRequestEvent.html" title="struct x11rb_protocol::protocol::xproto::ResizeRequestEvent">ResizeRequestEvent</a>)</h3></section><section id="variant.SelectionClear" class="variant"><a href="#variant.SelectionClear" class="anchor">§</a><h3 class="code-header">SelectionClear(<a class="struct" href="xproto/struct.SelectionClearEvent.html" title="struct x11rb_protocol::protocol::xproto::SelectionClearEvent">SelectionClearEvent</a>)</h3></section><section id="variant.SelectionNotify" class="variant"><a href="#variant.SelectionNotify" class="anchor">§</a><h3 class="code-header">SelectionNotify(<a class="struct" href="xproto/struct.SelectionNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::SelectionNotifyEvent">SelectionNotifyEvent</a>)</h3></section><section id="variant.SelectionRequest" class="variant"><a href="#variant.SelectionRequest" class="anchor">§</a><h3 class="code-header">SelectionRequest(<a class="struct" href="xproto/struct.SelectionRequestEvent.html" title="struct x11rb_protocol::protocol::xproto::SelectionRequestEvent">SelectionRequestEvent</a>)</h3></section><section id="variant.UnmapNotify" class="variant"><a href="#variant.UnmapNotify" class="anchor">§</a><h3 class="code-header">UnmapNotify(<a class="struct" href="xproto/struct.UnmapNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::UnmapNotifyEvent">UnmapNotifyEvent</a>)</h3></section><section id="variant.VisibilityNotify" class="variant"><a href="#variant.VisibilityNotify" class="anchor">§</a><h3 class="code-header">VisibilityNotify(<a class="struct" href="xproto/struct.VisibilityNotifyEvent.html" title="struct x11rb_protocol::protocol::xproto::VisibilityNotifyEvent">VisibilityNotifyEvent</a>)</h3></section><section id="variant.RandrNotify" class="variant"><a href="#variant.RandrNotify" class="anchor">§</a><h3 class="code-header">RandrNotify(<a class="struct" href="randr/struct.NotifyEvent.html" title="struct x11rb_protocol::protocol::randr::NotifyEvent">NotifyEvent</a>)</h3></section><section id="variant.RandrScreenChangeNotify" class="variant"><a href="#variant.RandrScreenChangeNotify" class="anchor">§</a><h3 class="code-header">RandrScreenChangeNotify(<a class="struct" href="randr/struct.ScreenChangeNotifyEvent.html" title="struct x11rb_protocol::protocol::randr::ScreenChangeNotifyEvent">ScreenChangeNotifyEvent</a>)</h3></section><section id="variant.ShapeNotify" class="variant"><a href="#variant.ShapeNotify" class="anchor">§</a><h3 class="code-header">ShapeNotify(<a class="struct" href="shape/struct.NotifyEvent.html" title="struct x11rb_protocol::protocol::shape::NotifyEvent">NotifyEvent</a>)</h3></section><section id="variant.XfixesCursorNotify" class="variant"><a href="#variant.XfixesCursorNotify" class="anchor">§</a><h3 class="code-header">XfixesCursorNotify(<a class="struct" href="xfixes/struct.CursorNotifyEvent.html" title="struct x11rb_protocol::protocol::xfixes::CursorNotifyEvent">CursorNotifyEvent</a>)</h3></section><section id="variant.XfixesSelectionNotify" class="variant"><a href="#variant.XfixesSelectionNotify" class="anchor">§</a><h3 class="code-header">XfixesSelectionNotify(<a class="struct" href="xfixes/struct.SelectionNotifyEvent.html" title="struct x11rb_protocol::protocol::xfixes::SelectionNotifyEvent">SelectionNotifyEvent</a>)</h3></section><section id="variant.XinputBarrierHit" class="variant"><a href="#variant.XinputBarrierHit" class="anchor">§</a><h3 class="code-header">XinputBarrierHit(<a class="struct" href="xinput/struct.BarrierHitEvent.html" title="struct x11rb_protocol::protocol::xinput::BarrierHitEvent">BarrierHitEvent</a>)</h3></section><section id="variant.XinputBarrierLeave" class="variant"><a href="#variant.XinputBarrierLeave" class="anchor">§</a><h3 class="code-header">XinputBarrierLeave(<a class="type" href="xinput/type.BarrierLeaveEvent.html" title="type x11rb_protocol::protocol::xinput::BarrierLeaveEvent">BarrierLeaveEvent</a>)</h3></section><section id="variant.XinputButtonPress" class="variant"><a href="#variant.XinputButtonPress" class="anchor">§</a><h3 class="code-header">XinputButtonPress(<a class="struct" href="xinput/struct.ButtonPressEvent.html" title="struct x11rb_protocol::protocol::xinput::ButtonPressEvent">ButtonPressEvent</a>)</h3></section><section id="variant.XinputButtonRelease" class="variant"><a href="#variant.XinputButtonRelease" class="anchor">§</a><h3 class="code-header">XinputButtonRelease(<a class="type" href="xinput/type.ButtonReleaseEvent.html" title="type x11rb_protocol::protocol::xinput::ButtonReleaseEvent">ButtonReleaseEvent</a>)</h3></section><section id="variant.XinputChangeDeviceNotify" class="variant"><a href="#variant.XinputChangeDeviceNotify" class="anchor">§</a><h3 class="code-header">XinputChangeDeviceNotify(<a class="struct" href="xinput/struct.ChangeDeviceNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::ChangeDeviceNotifyEvent">ChangeDeviceNotifyEvent</a>)</h3></section><section id="variant.XinputDeviceButtonPress" class="variant"><a href="#variant.XinputDeviceButtonPress" class="anchor">§</a><h3 class="code-header">XinputDeviceButtonPress(<a class="type" href="xinput/type.DeviceButtonPressEvent.html" title="type x11rb_protocol::protocol::xinput::DeviceButtonPressEvent">DeviceButtonPressEvent</a>)</h3></section><section id="variant.XinputDeviceButtonRelease" class="variant"><a href="#variant.XinputDeviceButtonRelease" class="anchor">§</a><h3 class="code-header">XinputDeviceButtonRelease(<a class="type" href="xinput/type.DeviceButtonReleaseEvent.html" title="type x11rb_protocol::protocol::xinput::DeviceButtonReleaseEvent">DeviceButtonReleaseEvent</a>)</h3></section><section id="variant.XinputDeviceButtonStateNotify" class="variant"><a href="#variant.XinputDeviceButtonStateNotify" class="anchor">§</a><h3 class="code-header">XinputDeviceButtonStateNotify(<a class="struct" href="xinput/struct.DeviceButtonStateNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceButtonStateNotifyEvent">DeviceButtonStateNotifyEvent</a>)</h3></section><section id="variant.XinputDeviceChanged" class="variant"><a href="#variant.XinputDeviceChanged" class="anchor">§</a><h3 class="code-header">XinputDeviceChanged(<a class="struct" href="xinput/struct.DeviceChangedEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceChangedEvent">DeviceChangedEvent</a>)</h3></section><section id="variant.XinputDeviceFocusIn" class="variant"><a href="#variant.XinputDeviceFocusIn" class="anchor">§</a><h3 class="code-header">XinputDeviceFocusIn(<a class="struct" href="xinput/struct.DeviceFocusInEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceFocusInEvent">DeviceFocusInEvent</a>)</h3></section><section id="variant.XinputDeviceFocusOut" class="variant"><a href="#variant.XinputDeviceFocusOut" class="anchor">§</a><h3 class="code-header">XinputDeviceFocusOut(<a class="type" href="xinput/type.DeviceFocusOutEvent.html" title="type x11rb_protocol::protocol::xinput::DeviceFocusOutEvent">DeviceFocusOutEvent</a>)</h3></section><section id="variant.XinputDeviceKeyPress" class="variant"><a href="#variant.XinputDeviceKeyPress" class="anchor">§</a><h3 class="code-header">XinputDeviceKeyPress(<a class="struct" href="xinput/struct.DeviceKeyPressEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceKeyPressEvent">DeviceKeyPressEvent</a>)</h3></section><section id="variant.XinputDeviceKeyRelease" class="variant"><a href="#variant.XinputDeviceKeyRelease" class="anchor">§</a><h3 class="code-header">XinputDeviceKeyRelease(<a class="type" href="xinput/type.DeviceKeyReleaseEvent.html" title="type x11rb_protocol::protocol::xinput::DeviceKeyReleaseEvent">DeviceKeyReleaseEvent</a>)</h3></section><section id="variant.XinputDeviceKeyStateNotify" class="variant"><a href="#variant.XinputDeviceKeyStateNotify" class="anchor">§</a><h3 class="code-header">XinputDeviceKeyStateNotify(<a class="struct" href="xinput/struct.DeviceKeyStateNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceKeyStateNotifyEvent">DeviceKeyStateNotifyEvent</a>)</h3></section><section id="variant.XinputDeviceMappingNotify" class="variant"><a href="#variant.XinputDeviceMappingNotify" class="anchor">§</a><h3 class="code-header">XinputDeviceMappingNotify(<a class="struct" href="xinput/struct.DeviceMappingNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceMappingNotifyEvent">DeviceMappingNotifyEvent</a>)</h3></section><section id="variant.XinputDeviceMotionNotify" class="variant"><a href="#variant.XinputDeviceMotionNotify" class="anchor">§</a><h3 class="code-header">XinputDeviceMotionNotify(<a class="type" href="xinput/type.DeviceMotionNotifyEvent.html" title="type x11rb_protocol::protocol::xinput::DeviceMotionNotifyEvent">DeviceMotionNotifyEvent</a>)</h3></section><section id="variant.XinputDevicePresenceNotify" class="variant"><a href="#variant.XinputDevicePresenceNotify" class="anchor">§</a><h3 class="code-header">XinputDevicePresenceNotify(<a class="struct" href="xinput/struct.DevicePresenceNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::DevicePresenceNotifyEvent">DevicePresenceNotifyEvent</a>)</h3></section><section id="variant.XinputDevicePropertyNotify" class="variant"><a href="#variant.XinputDevicePropertyNotify" class="anchor">§</a><h3 class="code-header">XinputDevicePropertyNotify(<a class="struct" href="xinput/struct.DevicePropertyNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::DevicePropertyNotifyEvent">DevicePropertyNotifyEvent</a>)</h3></section><section id="variant.XinputDeviceStateNotify" class="variant"><a href="#variant.XinputDeviceStateNotify" class="anchor">§</a><h3 class="code-header">XinputDeviceStateNotify(<a class="struct" href="xinput/struct.DeviceStateNotifyEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceStateNotifyEvent">DeviceStateNotifyEvent</a>)</h3></section><section id="variant.XinputDeviceValuator" class="variant"><a href="#variant.XinputDeviceValuator" class="anchor">§</a><h3 class="code-header">XinputDeviceValuator(<a class="struct" href="xinput/struct.DeviceValuatorEvent.html" title="struct x11rb_protocol::protocol::xinput::DeviceValuatorEvent">DeviceValuatorEvent</a>)</h3></section><section id="variant.XinputEnter" class="variant"><a href="#variant.XinputEnter" class="anchor">§</a><h3 class="code-header">XinputEnter(<a class="struct" href="xinput/struct.EnterEvent.html" title="struct x11rb_protocol::protocol::xinput::EnterEvent">EnterEvent</a>)</h3></section><section id="variant.XinputFocusIn" class="variant"><a href="#variant.XinputFocusIn" class="anchor">§</a><h3 class="code-header">XinputFocusIn(<a class="type" href="xinput/type.FocusInEvent.html" title="type x11rb_protocol::protocol::xinput::FocusInEvent">FocusInEvent</a>)</h3></section><section id="variant.XinputFocusOut" class="variant"><a href="#variant.XinputFocusOut" class="anchor">§</a><h3 class="code-header">XinputFocusOut(<a class="type" href="xinput/type.FocusOutEvent.html" title="type x11rb_protocol::protocol::xinput::FocusOutEvent">FocusOutEvent</a>)</h3></section><section id="variant.XinputGesturePinchBegin" class="variant"><a href="#variant.XinputGesturePinchBegin" class="anchor">§</a><h3 class="code-header">XinputGesturePinchBegin(<a class="struct" href="xinput/struct.GesturePinchBeginEvent.html" title="struct x11rb_protocol::protocol::xinput::GesturePinchBeginEvent">GesturePinchBeginEvent</a>)</h3></section><section id="variant.XinputGesturePinchEnd" class="variant"><a href="#variant.XinputGesturePinchEnd" class="anchor">§</a><h3 class="code-header">XinputGesturePinchEnd(<a class="type" href="xinput/type.GesturePinchEndEvent.html" title="type x11rb_protocol::protocol::xinput::GesturePinchEndEvent">GesturePinchEndEvent</a>)</h3></section><section id="variant.XinputGesturePinchUpdate" class="variant"><a href="#variant.XinputGesturePinchUpdate" class="anchor">§</a><h3 class="code-header">XinputGesturePinchUpdate(<a class="type" href="xinput/type.GesturePinchUpdateEvent.html" title="type x11rb_protocol::protocol::xinput::GesturePinchUpdateEvent">GesturePinchUpdateEvent</a>)</h3></section><section id="variant.XinputGestureSwipeBegin" class="variant"><a href="#variant.XinputGestureSwipeBegin" class="anchor">§</a><h3 class="code-header">XinputGestureSwipeBegin(<a class="struct" href="xinput/struct.GestureSwipeBeginEvent.html" title="struct x11rb_protocol::protocol::xinput::GestureSwipeBeginEvent">GestureSwipeBeginEvent</a>)</h3></section><section id="variant.XinputGestureSwipeEnd" class="variant"><a href="#variant.XinputGestureSwipeEnd" class="anchor">§</a><h3 class="code-header">XinputGestureSwipeEnd(<a class="type" href="xinput/type.GestureSwipeEndEvent.html" title="type x11rb_protocol::protocol::xinput::GestureSwipeEndEvent">GestureSwipeEndEvent</a>)</h3></section><section id="variant.XinputGestureSwipeUpdate" class="variant"><a href="#variant.XinputGestureSwipeUpdate" class="anchor">§</a><h3 class="code-header">XinputGestureSwipeUpdate(<a class="type" href="xinput/type.GestureSwipeUpdateEvent.html" title="type x11rb_protocol::protocol::xinput::GestureSwipeUpdateEvent">GestureSwipeUpdateEvent</a>)</h3></section><section id="variant.XinputHierarchy" class="variant"><a href="#variant.XinputHierarchy" class="anchor">§</a><h3 class="code-header">XinputHierarchy(<a class="struct" href="xinput/struct.HierarchyEvent.html" title="struct x11rb_protocol::protocol::xinput::HierarchyEvent">HierarchyEvent</a>)</h3></section><section id="variant.XinputKeyPress" class="variant"><a href="#variant.XinputKeyPress" class="anchor">§</a><h3 class="code-header">XinputKeyPress(<a class="struct" href="xinput/struct.KeyPressEvent.html" title="struct x11rb_protocol::protocol::xinput::KeyPressEvent">KeyPressEvent</a>)</h3></section><section id="variant.XinputKeyRelease" class="variant"><a href="#variant.XinputKeyRelease" class="anchor">§</a><h3 class="code-header">XinputKeyRelease(<a class="type" href="xinput/type.KeyReleaseEvent.html" title="type x11rb_protocol::protocol::xinput::KeyReleaseEvent">KeyReleaseEvent</a>)</h3></section><section id="variant.XinputLeave" class="variant"><a href="#variant.XinputLeave" class="anchor">§</a><h3 class="code-header">XinputLeave(<a class="type" href="xinput/type.LeaveEvent.html" title="type x11rb_protocol::protocol::xinput::LeaveEvent">LeaveEvent</a>)</h3></section><section id="variant.XinputMotion" class="variant"><a href="#variant.XinputMotion" class="anchor">§</a><h3 class="code-header">XinputMotion(<a class="type" href="xinput/type.MotionEvent.html" title="type x11rb_protocol::protocol::xinput::MotionEvent">MotionEvent</a>)</h3></section><section id="variant.XinputProperty" class="variant"><a href="#variant.XinputProperty" class="anchor">§</a><h3 class="code-header">XinputProperty(<a class="struct" href="xinput/struct.PropertyEvent.html" title="struct x11rb_protocol::protocol::xinput::PropertyEvent">PropertyEvent</a>)</h3></section><section id="variant.XinputProximityIn" class="variant"><a href="#variant.XinputProximityIn" class="anchor">§</a><h3 class="code-header">XinputProximityIn(<a class="type" href="xinput/type.ProximityInEvent.html" title="type x11rb_protocol::protocol::xinput::ProximityInEvent">ProximityInEvent</a>)</h3></section><section id="variant.XinputProximityOut" class="variant"><a href="#variant.XinputProximityOut" class="anchor">§</a><h3 class="code-header">XinputProximityOut(<a class="type" href="xinput/type.ProximityOutEvent.html" title="type x11rb_protocol::protocol::xinput::ProximityOutEvent">ProximityOutEvent</a>)</h3></section><section id="variant.XinputRawButtonPress" class="variant"><a href="#variant.XinputRawButtonPress" class="anchor">§</a><h3 class="code-header">XinputRawButtonPress(<a class="struct" href="xinput/struct.RawButtonPressEvent.html" title="struct x11rb_protocol::protocol::xinput::RawButtonPressEvent">RawButtonPressEvent</a>)</h3></section><section id="variant.XinputRawButtonRelease" class="variant"><a href="#variant.XinputRawButtonRelease" class="anchor">§</a><h3 class="code-header">XinputRawButtonRelease(<a class="type" href="xinput/type.RawButtonReleaseEvent.html" title="type x11rb_protocol::protocol::xinput::RawButtonReleaseEvent">RawButtonReleaseEvent</a>)</h3></section><section id="variant.XinputRawKeyPress" class="variant"><a href="#variant.XinputRawKeyPress" class="anchor">§</a><h3 class="code-header">XinputRawKeyPress(<a class="struct" href="xinput/struct.RawKeyPressEvent.html" title="struct x11rb_protocol::protocol::xinput::RawKeyPressEvent">RawKeyPressEvent</a>)</h3></section><section id="variant.XinputRawKeyRelease" class="variant"><a href="#variant.XinputRawKeyRelease" class="anchor">§</a><h3 class="code-header">XinputRawKeyRelease(<a class="type" href="xinput/type.RawKeyReleaseEvent.html" title="type x11rb_protocol::protocol::xinput::RawKeyReleaseEvent">RawKeyReleaseEvent</a>)</h3></section><section id="variant.XinputRawMotion" class="variant"><a href="#variant.XinputRawMotion" class="anchor">§</a><h3 class="code-header">XinputRawMotion(<a class="type" href="xinput/type.RawMotionEvent.html" title="type x11rb_protocol::protocol::xinput::RawMotionEvent">RawMotionEvent</a>)</h3></section><section id="variant.XinputRawTouchBegin" class="variant"><a href="#variant.XinputRawTouchBegin" class="anchor">§</a><h3 class="code-header">XinputRawTouchBegin(<a class="struct" href="xinput/struct.RawTouchBeginEvent.html" title="struct x11rb_protocol::protocol::xinput::RawTouchBeginEvent">RawTouchBeginEvent</a>)</h3></section><section id="variant.XinputRawTouchEnd" class="variant"><a href="#variant.XinputRawTouchEnd" class="anchor">§</a><h3 class="code-header">XinputRawTouchEnd(<a class="type" href="xinput/type.RawTouchEndEvent.html" title="type x11rb_protocol::protocol::xinput::RawTouchEndEvent">RawTouchEndEvent</a>)</h3></section><section id="variant.XinputRawTouchUpdate" class="variant"><a href="#variant.XinputRawTouchUpdate" class="anchor">§</a><h3 class="code-header">XinputRawTouchUpdate(<a class="type" href="xinput/type.RawTouchUpdateEvent.html" title="type x11rb_protocol::protocol::xinput::RawTouchUpdateEvent">RawTouchUpdateEvent</a>)</h3></section><section id="variant.XinputTouchBegin" class="variant"><a href="#variant.XinputTouchBegin" class="anchor">§</a><h3 class="code-header">XinputTouchBegin(<a class="struct" href="xinput/struct.TouchBeginEvent.html" title="struct x11rb_protocol::protocol::xinput::TouchBeginEvent">TouchBeginEvent</a>)</h3></section><section id="variant.XinputTouchEnd" class="variant"><a href="#variant.XinputTouchEnd" class="anchor">§</a><h3 class="code-header">XinputTouchEnd(<a class="type" href="xinput/type.TouchEndEvent.html" title="type x11rb_protocol::protocol::xinput::TouchEndEvent">TouchEndEvent</a>)</h3></section><section id="variant.XinputTouchOwnership" class="variant"><a href="#variant.XinputTouchOwnership" class="anchor">§</a><h3 class="code-header">XinputTouchOwnership(<a class="struct" href="xinput/struct.TouchOwnershipEvent.html" title="struct x11rb_protocol::protocol::xinput::TouchOwnershipEvent">TouchOwnershipEvent</a>)</h3></section><section id="variant.XinputTouchUpdate" class="variant"><a href="#variant.XinputTouchUpdate" class="anchor">§</a><h3 class="code-header">XinputTouchUpdate(<a class="type" href="xinput/type.TouchUpdateEvent.html" title="type x11rb_protocol::protocol::xinput::TouchUpdateEvent">TouchUpdateEvent</a>)</h3></section><section id="variant.XkbAccessXNotify" class="variant"><a href="#variant.XkbAccessXNotify" class="anchor">§</a><h3 class="code-header">XkbAccessXNotify(<a class="struct" href="xkb/struct.AccessXNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::AccessXNotifyEvent">AccessXNotifyEvent</a>)</h3></section><section id="variant.XkbActionMessage" class="variant"><a href="#variant.XkbActionMessage" class="anchor">§</a><h3 class="code-header">XkbActionMessage(<a class="struct" href="xkb/struct.ActionMessageEvent.html" title="struct x11rb_protocol::protocol::xkb::ActionMessageEvent">ActionMessageEvent</a>)</h3></section><section id="variant.XkbBellNotify" class="variant"><a href="#variant.XkbBellNotify" class="anchor">§</a><h3 class="code-header">XkbBellNotify(<a class="struct" href="xkb/struct.BellNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::BellNotifyEvent">BellNotifyEvent</a>)</h3></section><section id="variant.XkbCompatMapNotify" class="variant"><a href="#variant.XkbCompatMapNotify" class="anchor">§</a><h3 class="code-header">XkbCompatMapNotify(<a class="struct" href="xkb/struct.CompatMapNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::CompatMapNotifyEvent">CompatMapNotifyEvent</a>)</h3></section><section id="variant.XkbControlsNotify" class="variant"><a href="#variant.XkbControlsNotify" class="anchor">§</a><h3 class="code-header">XkbControlsNotify(<a class="struct" href="xkb/struct.ControlsNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::ControlsNotifyEvent">ControlsNotifyEvent</a>)</h3></section><section id="variant.XkbExtensionDeviceNotify" class="variant"><a href="#variant.XkbExtensionDeviceNotify" class="anchor">§</a><h3 class="code-header">XkbExtensionDeviceNotify(<a class="struct" href="xkb/struct.ExtensionDeviceNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::ExtensionDeviceNotifyEvent">ExtensionDeviceNotifyEvent</a>)</h3></section><section id="variant.XkbIndicatorMapNotify" class="variant"><a href="#variant.XkbIndicatorMapNotify" class="anchor">§</a><h3 class="code-header">XkbIndicatorMapNotify(<a class="struct" href="xkb/struct.IndicatorMapNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::IndicatorMapNotifyEvent">IndicatorMapNotifyEvent</a>)</h3></section><section id="variant.XkbIndicatorStateNotify" class="variant"><a href="#variant.XkbIndicatorStateNotify" class="anchor">§</a><h3 class="code-header">XkbIndicatorStateNotify(<a class="struct" href="xkb/struct.IndicatorStateNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::IndicatorStateNotifyEvent">IndicatorStateNotifyEvent</a>)</h3></section><section id="variant.XkbMapNotify" class="variant"><a href="#variant.XkbMapNotify" class="anchor">§</a><h3 class="code-header">XkbMapNotify(<a class="struct" href="xkb/struct.MapNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::MapNotifyEvent">MapNotifyEvent</a>)</h3></section><section id="variant.XkbNamesNotify" class="variant"><a href="#variant.XkbNamesNotify" class="anchor">§</a><h3 class="code-header">XkbNamesNotify(<a class="struct" href="xkb/struct.NamesNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::NamesNotifyEvent">NamesNotifyEvent</a>)</h3></section><section id="variant.XkbNewKeyboardNotify" class="variant"><a href="#variant.XkbNewKeyboardNotify" class="anchor">§</a><h3 class="code-header">XkbNewKeyboardNotify(<a class="struct" href="xkb/struct.NewKeyboardNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::NewKeyboardNotifyEvent">NewKeyboardNotifyEvent</a>)</h3></section><section id="variant.XkbStateNotify" class="variant"><a href="#variant.XkbStateNotify" class="anchor">§</a><h3 class="code-header">XkbStateNotify(<a class="struct" href="xkb/struct.StateNotifyEvent.html" title="struct x11rb_protocol::protocol::xkb::StateNotifyEvent">StateNotifyEvent</a>)</h3></section></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Event" class="impl"><a class="src rightside" href="../../src/x11rb_protocol/protocol/mod.rs.html#8577-9286">Source</a><a href="#impl-Event" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="enum.Event.html" title="enum x11rb_protocol::protocol::Event">Event</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.parse" class="method"><a class="src rightside" href="../../src/x11rb_protocol/protocol/mod.rs.html#8580-8765">Source</a><h4 class="code-header">pub fn <a href="#method.parse" class="fn">parse</a>(
|
|
event: &[<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>],
|
|
ext_info_provider: &dyn <a class="trait" href="../x11_utils/trait.ExtInfoProvider.html" title="trait x11rb_protocol::x11_utils::ExtInfoProvider">ExtInfoProvider</a>,
|
|
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self, <a class="enum" href="../errors/enum.ParseError.html" title="enum x11rb_protocol::errors::ParseError">ParseError</a>></h4></section></summary><div class="docblock"><p>Parse a generic X11 event into a concrete event type.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.wire_sequence_number" class="method"><a class="src rightside" href="../../src/x11rb_protocol/protocol/mod.rs.html#8837-9046">Source</a><h4 class="code-header">pub fn <a href="#method.wire_sequence_number" class="fn">wire_sequence_number</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u16.html">u16</a>></h4></section></summary><div class="docblock"><p>Get the sequence number contained in this X11 event</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.raw_response_type" class="method"><a class="src rightside" href="../../src/x11rb_protocol/protocol/mod.rs.html#9055-9264">Source</a><h4 class="code-header">pub fn <a href="#method.raw_response_type" class="fn">raw_response_type</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a></h4></section></summary><div class="docblock"><p>Get the raw response type of this X11 event</p>
|
|
<p>Response types have seven bits in X11. The eight bit indicates whether
|
|
the packet was generated through the <code>SendEvent</code> request. This function
|
|
returns all eight bits.</p>
|
|
<p>See also the <code>response_type()</code>, <code>server_generated()</code> and <code>sent_event()</code> methods.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.response_type" class="method"><a class="src rightside" href="../../src/x11rb_protocol/protocol/mod.rs.html#9267-9269">Source</a><h4 class="code-header">pub fn <a href="#method.response_type" class="fn">response_type</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a></h4></section></summary><div class="docblock"><p>Get the response type of this X11 event</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.server_generated" class="method"><a class="src rightside" href="../../src/x11rb_protocol/protocol/mod.rs.html#9275-9277">Source</a><h4 class="code-header">pub fn <a href="#method.server_generated" class="fn">server_generated</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Was this event generated by the X11 server?</p>
|
|
<p>If this function returns true, then this event comes from the X11 server.
|
|
Otherwise, it was sent from another client via the <code>SendEvent</code> request.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.sent_event" class="method"><a class="src rightside" href="../../src/x11rb_protocol/protocol/mod.rs.html#9283-9285">Source</a><h4 class="code-header">pub fn <a href="#method.sent_event" class="fn">sent_event</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Was this event generated by another X11 client?</p>
|
|
<p>If this function returns true, then this event comes from another client via
|
|
the <code>SendEvent</code> request. Otherwise, it was generated by the X11 server.</p>
|
|
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Event" class="impl"><a class="src rightside" href="../../src/x11rb_protocol/protocol/mod.rs.html#8366">Source</a><a href="#impl-Clone-for-Event" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="enum" href="enum.Event.html" title="enum x11rb_protocol::protocol::Event">Event</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../../src/x11rb_protocol/protocol/mod.rs.html#8366">Source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&self) -> <a class="enum" href="enum.Event.html" title="enum x11rb_protocol::protocol::Event">Event</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/clone.rs.html#174">Source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&mut self, source: &Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-Event" class="impl"><a class="src rightside" href="../../src/x11rb_protocol/protocol/mod.rs.html#8366">Source</a><a href="#impl-Debug-for-Event" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.Event.html" title="enum x11rb_protocol::protocol::Event">Event</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/x11rb_protocol/protocol/mod.rs.html#8366">Source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.84.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-Event" class="impl"><a href="#impl-Freeze-for-Event" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="enum" href="enum.Event.html" title="enum x11rb_protocol::protocol::Event">Event</a></h3></section><section id="impl-RefUnwindSafe-for-Event" class="impl"><a href="#impl-RefUnwindSafe-for-Event" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="enum.Event.html" title="enum x11rb_protocol::protocol::Event">Event</a></h3></section><section id="impl-Send-for-Event" class="impl"><a href="#impl-Send-for-Event" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="enum" href="enum.Event.html" title="enum x11rb_protocol::protocol::Event">Event</a></h3></section><section id="impl-Sync-for-Event" class="impl"><a href="#impl-Sync-for-Event" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="enum" href="enum.Event.html" title="enum x11rb_protocol::protocol::Event">Event</a></h3></section><section id="impl-Unpin-for-Event" class="impl"><a href="#impl-Unpin-for-Event" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="enum" href="enum.Event.html" title="enum x11rb_protocol::protocol::Event">Event</a></h3></section><section id="impl-UnwindSafe-for-Event" class="impl"><a href="#impl-UnwindSafe-for-Event" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="enum" href="enum.Event.html" title="enum x11rb_protocol::protocol::Event">Event</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/any.rs.html#138">Source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
|
|
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#209">Source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T<div class="where">where
|
|
T: ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#217">Source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T<div class="where">where
|
|
T: ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-CloneToUninit-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/clone.rs.html#273">Source</a><a href="#impl-CloneToUninit-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.CloneToUninit.html" title="trait core::clone::CloneToUninit">CloneToUninit</a> for T<div class="where">where
|
|
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/clone.rs.html#275">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsafe fn <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit" class="fn">clone_to_uninit</a>(&self, dst: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>clone_to_uninit</code>)</span></div></span><div class='docblock'>Performs copy-assignment from <code>self</code> to <code>dst</code>. <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#765">Source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#768">Source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -> T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
|
|
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#748-750">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T<div class="where">where
|
|
U: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#758">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -> U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
|
|
<p>That is, this conversion is whatever the implementation of
|
|
<code><a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for U</code> chooses to do.</p>
|
|
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
|
|
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#associatedtype.Owned" class="associatedtype">Owned</a> = T</h4></section></summary><div class='docblock'>The resulting type after obtaining ownership.</div></details><details class="toggle method-toggle" open><summary><section id="method.to_owned" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#87">Source</a><a href="#method.to_owned" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned" class="fn">to_owned</a>(&self) -> T</h4></section></summary><div class='docblock'>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#91">Source</a><a href="#method.clone_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#method.clone_into" class="fn">clone_into</a>(&self, target: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&mut T</a>)</h4></section></summary><div class='docblock'>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#805-807">Source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U> for T<div class="where">where
|
|
U: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#809">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#812">Source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, <T as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#790-792">Source</a><a href="#impl-TryInto%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a><U> for T<div class="where">where
|
|
U: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#794">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = <U as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#797">Source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><U, <U as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details></div></section></div></main></body></html> |