Struct Setup
pub struct Setup {Show 18 fields
pub status: u8,
pub protocol_major_version: u16,
pub protocol_minor_version: u16,
pub length: u16,
pub release_number: u32,
pub resource_id_base: u32,
pub resource_id_mask: u32,
pub motion_buffer_size: u32,
pub maximum_request_length: u16,
pub image_byte_order: ImageOrder,
pub bitmap_format_bit_order: ImageOrder,
pub bitmap_format_scanline_unit: u8,
pub bitmap_format_scanline_pad: u8,
pub min_keycode: u8,
pub max_keycode: u8,
pub vendor: Vec<u8>,
pub pixmap_formats: Vec<Format>,
pub roots: Vec<Screen>,
}
Fields§
§status: u8
§protocol_major_version: u16
§protocol_minor_version: u16
§length: u16
§release_number: u32
§resource_id_base: u32
§resource_id_mask: u32
§motion_buffer_size: u32
§maximum_request_length: u16
§image_byte_order: ImageOrder
§bitmap_format_bit_order: ImageOrder
§bitmap_format_scanline_unit: u8
§bitmap_format_scanline_pad: u8
§min_keycode: u8
§max_keycode: u8
§vendor: Vec<u8>
§pixmap_formats: Vec<Format>
§roots: Vec<Screen>
Implementations§
§impl Setup
impl Setup
pub fn vendor_len(&self) -> u16
pub fn vendor_len(&self) -> u16
Get the value of the vendor_len
field.
The vendor_len
field is used as the length field of the vendor
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.
pub fn roots_len(&self) -> u8
pub fn roots_len(&self) -> u8
Get the value of the roots_len
field.
The roots_len
field is used as the length field of the roots
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.
pub fn pixmap_formats_len(&self) -> u8
pub fn pixmap_formats_len(&self) -> u8
Get the value of the pixmap_formats_len
field.
The pixmap_formats_len
field is used as the length field of the pixmap_formats
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§
Auto Trait Implementations§
impl Freeze for Setup
impl RefUnwindSafe for Setup
impl Send for Setup
impl Sync for Setup
impl Unpin for Setup
impl UnwindSafe for Setup
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)