pub struct ListComponentsReply {
pub device_id: u8,
pub sequence: u16,
pub length: u32,
pub extra: u16,
pub keymaps: Vec<Listing, Global>,
pub keycodes: Vec<Listing, Global>,
pub types: Vec<Listing, Global>,
pub compat_maps: Vec<Listing, Global>,
pub symbols: Vec<Listing, Global>,
pub geometries: Vec<Listing, Global>,
}
Fields
device_id: u8
sequence: u16
length: u32
extra: u16
keymaps: Vec<Listing, Global>
keycodes: Vec<Listing, Global>
types: Vec<Listing, Global>
compat_maps: Vec<Listing, Global>
symbols: Vec<Listing, Global>
geometries: Vec<Listing, Global>
Implementations
sourceimpl ListComponentsReply
impl ListComponentsReply
sourcepub fn n_keymaps(&self) -> u16
pub fn n_keymaps(&self) -> u16
Get the value of the nKeymaps
field.
The nKeymaps
field is used as the length field of the keymaps
field.
This function computes the field’s value again based on the length of the list.
Panics
Panics if the value cannot be represented in the target type. This cannot happen with values of the struct received from the X11 server.
sourcepub fn n_keycodes(&self) -> u16
pub fn n_keycodes(&self) -> u16
Get the value of the nKeycodes
field.
The nKeycodes
field is used as the length field of the keycodes
field.
This function computes the field’s value again based on the length of the list.
Panics
Panics if the value cannot be represented in the target type. This cannot happen with values of the struct received from the X11 server.
sourcepub fn n_types(&self) -> u16
pub fn n_types(&self) -> u16
Get the value of the nTypes
field.
The nTypes
field is used as the length field of the types
field.
This function computes the field’s value again based on the length of the list.
Panics
Panics if the value cannot be represented in the target type. This cannot happen with values of the struct received from the X11 server.
sourcepub fn n_compat_maps(&self) -> u16
pub fn n_compat_maps(&self) -> u16
Get the value of the nCompatMaps
field.
The nCompatMaps
field is used as the length field of the compatMaps
field.
This function computes the field’s value again based on the length of the list.
Panics
Panics if the value cannot be represented in the target type. This cannot happen with values of the struct received from the X11 server.
sourcepub fn n_symbols(&self) -> u16
pub fn n_symbols(&self) -> u16
Get the value of the nSymbols
field.
The nSymbols
field is used as the length field of the symbols
field.
This function computes the field’s value again based on the length of the list.
Panics
Panics if the value cannot be represented in the target type. This cannot happen with values of the struct received from the X11 server.
sourcepub fn n_geometries(&self) -> u16
pub fn n_geometries(&self) -> u16
Get the value of the nGeometries
field.
The nGeometries
field is used as the length field of the geometries
field.
This function computes the field’s value again based on the length of the list.
Panics
Panics if the value cannot be represented in the target type. This cannot happen with values of the struct received from the X11 server.
Trait Implementations
sourceimpl Clone for ListComponentsReply
impl Clone for ListComponentsReply
sourcefn clone(&self) -> ListComponentsReply
fn clone(&self) -> ListComponentsReply
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ListComponentsReply
impl Debug for ListComponentsReply
sourceimpl Default for ListComponentsReply
impl Default for ListComponentsReply
sourcefn default() -> ListComponentsReply
fn default() -> ListComponentsReply
Returns the “default value” for a type. Read more
sourceimpl From<ListComponentsReply> for Reply
impl From<ListComponentsReply> for Reply
sourcefn from(reply: ListComponentsReply) -> Reply
fn from(reply: ListComponentsReply) -> Reply
Converts to this type from the input type.
sourceimpl Hash for ListComponentsReply
impl Hash for ListComponentsReply
sourceimpl Ord for ListComponentsReply
impl Ord for ListComponentsReply
sourceimpl PartialEq<ListComponentsReply> for ListComponentsReply
impl PartialEq<ListComponentsReply> for ListComponentsReply
sourcefn eq(&self, other: &ListComponentsReply) -> bool
fn eq(&self, other: &ListComponentsReply) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ListComponentsReply) -> bool
fn ne(&self, other: &ListComponentsReply) -> bool
This method tests for !=
.
sourceimpl PartialOrd<ListComponentsReply> for ListComponentsReply
impl PartialOrd<ListComponentsReply> for ListComponentsReply
sourcefn partial_cmp(&self, other: &ListComponentsReply) -> Option<Ordering>
fn partial_cmp(&self, other: &ListComponentsReply) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn 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 more
sourceimpl TryParse for ListComponentsReply
impl TryParse for ListComponentsReply
sourcefn try_parse(
initial_value: &[u8]
) -> Result<(ListComponentsReply, &[u8]), ParseError>
fn try_parse(
initial_value: &[u8]
) -> Result<(ListComponentsReply, &[u8]), ParseError>
Try to parse the given values into an instance of this type. Read more
impl Eq for ListComponentsReply
impl StructuralEq for ListComponentsReply
impl StructuralPartialEq for ListComponentsReply
Auto Trait Implementations
impl RefUnwindSafe for ListComponentsReply
impl Send for ListComponentsReply
impl Sync for ListComponentsReply
impl Unpin for ListComponentsReply
impl UnwindSafe for ListComponentsReply
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CallHasher for T where
T: Hash + ?Sized,
impl<T> CallHasher for T where
T: Hash + ?Sized,
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> TryParseFd for T where
T: TryParse,
impl<T> TryParseFd for T where
T: TryParse,
sourcefn try_parse_fd(
value: &'a [u8],
&mut Vec<RawFdContainer, Global>
) -> Result<(T, &'a [u8]), ParseError>
fn try_parse_fd(
value: &'a [u8],
&mut Vec<RawFdContainer, Global>
) -> Result<(T, &'a [u8]), ParseError>
Try to parse the given values into an instance of this type. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more