Struct x11rb_protocol::protocol::xinput::AllowDeviceEventsRequest
source · pub struct AllowDeviceEventsRequest {
pub time: Timestamp,
pub mode: DeviceInputMode,
pub device_id: u8,
}
Fields§
§time: Timestamp
§mode: DeviceInputMode
§device_id: u8
Implementations§
source§impl AllowDeviceEventsRequest
impl AllowDeviceEventsRequest
sourcepub fn serialize(self, major_opcode: u8) -> BufWithFds<[Cow<'static, [u8]>; 1]>
pub fn serialize(self, major_opcode: u8) -> BufWithFds<[Cow<'static, [u8]>; 1]>
Serialize this request into bytes for the provided connection
sourcepub fn try_parse_request(
header: RequestHeader,
value: &[u8]
) -> Result<Self, ParseError>
pub fn try_parse_request( header: RequestHeader, value: &[u8] ) -> Result<Self, ParseError>
Parse this request given its header, its body, and any fds that go along with it
Trait Implementations§
source§impl Clone for AllowDeviceEventsRequest
impl Clone for AllowDeviceEventsRequest
source§fn clone(&self) -> AllowDeviceEventsRequest
fn clone(&self) -> AllowDeviceEventsRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for AllowDeviceEventsRequest
impl Debug for AllowDeviceEventsRequest
source§impl Default for AllowDeviceEventsRequest
impl Default for AllowDeviceEventsRequest
source§fn default() -> AllowDeviceEventsRequest
fn default() -> AllowDeviceEventsRequest
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for AllowDeviceEventsRequest
impl<'de> Deserialize<'de> for AllowDeviceEventsRequest
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for AllowDeviceEventsRequest
impl Hash for AllowDeviceEventsRequest
source§impl Ord for AllowDeviceEventsRequest
impl Ord for AllowDeviceEventsRequest
source§fn cmp(&self, other: &AllowDeviceEventsRequest) -> Ordering
fn cmp(&self, other: &AllowDeviceEventsRequest) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for AllowDeviceEventsRequest
impl PartialEq for AllowDeviceEventsRequest
source§fn eq(&self, other: &AllowDeviceEventsRequest) -> bool
fn eq(&self, other: &AllowDeviceEventsRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for AllowDeviceEventsRequest
impl PartialOrd for AllowDeviceEventsRequest
source§fn partial_cmp(&self, other: &AllowDeviceEventsRequest) -> Option<Ordering>
fn partial_cmp(&self, other: &AllowDeviceEventsRequest) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl Request for AllowDeviceEventsRequest
impl Request for AllowDeviceEventsRequest
source§impl Serialize for AllowDeviceEventsRequest
impl Serialize for AllowDeviceEventsRequest
impl Copy for AllowDeviceEventsRequest
impl Eq for AllowDeviceEventsRequest
impl StructuralPartialEq for AllowDeviceEventsRequest
impl VoidRequest for AllowDeviceEventsRequest
Auto Trait Implementations§
impl Freeze for AllowDeviceEventsRequest
impl RefUnwindSafe for AllowDeviceEventsRequest
impl Send for AllowDeviceEventsRequest
impl Sync for AllowDeviceEventsRequest
impl Unpin for AllowDeviceEventsRequest
impl UnwindSafe for AllowDeviceEventsRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more