xReply

Struct xReply 

Source
#[repr(C)]
pub struct xReply {
Show 39 fields pub generic: __BindgenUnionField<xGenericReply>, pub geom: __BindgenUnionField<xGetGeometryReply>, pub tree: __BindgenUnionField<xQueryTreeReply>, pub atom: __BindgenUnionField<xInternAtomReply>, pub atomName: __BindgenUnionField<xGetAtomNameReply>, pub property: __BindgenUnionField<xGetPropertyReply>, pub listProperties: __BindgenUnionField<xListPropertiesReply>, pub selection: __BindgenUnionField<xGetSelectionOwnerReply>, pub grabPointer: __BindgenUnionField<xGrabPointerReply>, pub grabKeyboard: __BindgenUnionField<xGrabKeyboardReply>, pub pointer: __BindgenUnionField<xQueryPointerReply>, pub motionEvents: __BindgenUnionField<xGetMotionEventsReply>, pub coords: __BindgenUnionField<xTranslateCoordsReply>, pub inputFocus: __BindgenUnionField<xGetInputFocusReply>, pub textExtents: __BindgenUnionField<xQueryTextExtentsReply>, pub fonts: __BindgenUnionField<xListFontsReply>, pub fontPath: __BindgenUnionField<xGetFontPathReply>, pub image: __BindgenUnionField<xGetImageReply>, pub colormaps: __BindgenUnionField<xListInstalledColormapsReply>, pub allocColor: __BindgenUnionField<xAllocColorReply>, pub allocNamedColor: __BindgenUnionField<xAllocNamedColorReply>, pub colorCells: __BindgenUnionField<xAllocColorCellsReply>, pub colorPlanes: __BindgenUnionField<xAllocColorPlanesReply>, pub colors: __BindgenUnionField<xQueryColorsReply>, pub lookupColor: __BindgenUnionField<xLookupColorReply>, pub bestSize: __BindgenUnionField<xQueryBestSizeReply>, pub extension: __BindgenUnionField<xQueryExtensionReply>, pub extensions: __BindgenUnionField<xListExtensionsReply>, pub setModifierMapping: __BindgenUnionField<xSetModifierMappingReply>, pub getModifierMapping: __BindgenUnionField<xGetModifierMappingReply>, pub setPointerMapping: __BindgenUnionField<xSetPointerMappingReply>, pub getKeyboardMapping: __BindgenUnionField<xGetKeyboardMappingReply>, pub getPointerMapping: __BindgenUnionField<xGetPointerMappingReply>, pub pointerControl: __BindgenUnionField<xGetPointerControlReply>, pub screenSaver: __BindgenUnionField<xGetScreenSaverReply>, pub hosts: __BindgenUnionField<xListHostsReply>, pub error: __BindgenUnionField<xError>, pub event: __BindgenUnionField<xEvent>, pub bindgen_union_field: [u32; 8],
}

Fields§

§generic: __BindgenUnionField<xGenericReply>§geom: __BindgenUnionField<xGetGeometryReply>§tree: __BindgenUnionField<xQueryTreeReply>§atom: __BindgenUnionField<xInternAtomReply>§atomName: __BindgenUnionField<xGetAtomNameReply>§property: __BindgenUnionField<xGetPropertyReply>§listProperties: __BindgenUnionField<xListPropertiesReply>§selection: __BindgenUnionField<xGetSelectionOwnerReply>§grabPointer: __BindgenUnionField<xGrabPointerReply>§grabKeyboard: __BindgenUnionField<xGrabKeyboardReply>§pointer: __BindgenUnionField<xQueryPointerReply>§motionEvents: __BindgenUnionField<xGetMotionEventsReply>§coords: __BindgenUnionField<xTranslateCoordsReply>§inputFocus: __BindgenUnionField<xGetInputFocusReply>§textExtents: __BindgenUnionField<xQueryTextExtentsReply>§fonts: __BindgenUnionField<xListFontsReply>§fontPath: __BindgenUnionField<xGetFontPathReply>§image: __BindgenUnionField<xGetImageReply>§colormaps: __BindgenUnionField<xListInstalledColormapsReply>§allocColor: __BindgenUnionField<xAllocColorReply>§allocNamedColor: __BindgenUnionField<xAllocNamedColorReply>§colorCells: __BindgenUnionField<xAllocColorCellsReply>§colorPlanes: __BindgenUnionField<xAllocColorPlanesReply>§colors: __BindgenUnionField<xQueryColorsReply>§lookupColor: __BindgenUnionField<xLookupColorReply>§bestSize: __BindgenUnionField<xQueryBestSizeReply>§extension: __BindgenUnionField<xQueryExtensionReply>§extensions: __BindgenUnionField<xListExtensionsReply>§setModifierMapping: __BindgenUnionField<xSetModifierMappingReply>§getModifierMapping: __BindgenUnionField<xGetModifierMappingReply>§setPointerMapping: __BindgenUnionField<xSetPointerMappingReply>§getKeyboardMapping: __BindgenUnionField<xGetKeyboardMappingReply>§getPointerMapping: __BindgenUnionField<xGetPointerMappingReply>§pointerControl: __BindgenUnionField<xGetPointerControlReply>§screenSaver: __BindgenUnionField<xGetScreenSaverReply>§hosts: __BindgenUnionField<xListHostsReply>§error: __BindgenUnionField<xError>§event: __BindgenUnionField<xEvent>§bindgen_union_field: [u32; 8]

Trait Implementations§

Source§

impl Clone for xReply

Source§

fn clone(&self) -> xReply

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for xReply

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Parcel for xReply

Source§

const TYPE_NAME: &'static str = "xReply"

The textual name of the type.
Source§

fn read_field( __io_reader: &mut dyn Read, __settings: &Settings, _: &mut Hints, ) -> Result<Self>

Reads a value from a stream. Read more
Source§

fn write_field( &self, __io_writer: &mut dyn Write, __settings: &Settings, _: &mut Hints, ) -> Result<()>

Writes a value to a stream.
Source§

fn read(read: &mut dyn Read, settings: &Settings) -> Result<Self, Error>

Reads a new item with a fresh set of hints. Read more
Source§

fn write(&self, write: &mut dyn Write, settings: &Settings) -> Result<(), Error>

Writes a value to a stream.
Source§

fn into_stream(self, settings: &Settings) -> Result<Cursor<Vec<u8>>, Error>

Convers the value into a byte stream that implements std::io::Read.
Source§

fn from_raw_bytes(bytes: &[u8], settings: &Settings) -> Result<Self, Error>

Parses a new value from its raw byte representation. Read more
Source§

fn field_from_raw_bytes( bytes: &[u8], settings: &Settings, hints: &mut Hints, ) -> Result<Self, Error>

Parses a new value from its raw byte representation. Read more
Source§

fn raw_bytes(&self, settings: &Settings) -> Result<Vec<u8>, Error>

Gets the raw byte representation of the value.
Source§

fn raw_bytes_field( &self, settings: &Settings, hints: &mut Hints, ) -> Result<Vec<u8>, Error>

Gets the raw bytes of this type as a field of a larger type.
Source§

fn type_name(&self) -> &'static str

Gets the name of the type; Parcel::TYPE_NAME.
Source§

impl PartialEq for xReply

Source§

fn eq(&self, other: &xReply) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for xReply

Source§

impl Eq for xReply

Source§

impl StructuralPartialEq for xReply

Auto Trait Implementations§

§

impl Freeze for xReply

§

impl RefUnwindSafe for xReply

§

impl Send for xReply

§

impl Sync for xReply

§

impl Unpin for xReply

§

impl UnwindSafe for xReply

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.