Struct x11rb_protocol::protocol::damage::AddRequest
source · pub struct AddRequest {
pub drawable: Drawable,
pub region: Region,
}
Expand description
Add a region to a previously created Damage object..
This updates the regions of damage recorded in a a Damage object. See https://www.x.org/releases/current/doc/damageproto/damageproto.txt for details.
§Fields
damage
- The ID you provided toxcb_create_damage
.
Fields§
§drawable: Drawable
§region: Region
Implementations§
source§impl AddRequest
impl AddRequest
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 AddRequest
impl Clone for AddRequest
source§fn clone(&self) -> AddRequest
fn clone(&self) -> AddRequest
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 AddRequest
impl Debug for AddRequest
source§impl Default for AddRequest
impl Default for AddRequest
source§fn default() -> AddRequest
fn default() -> AddRequest
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for AddRequest
impl<'de> Deserialize<'de> for AddRequest
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 AddRequest
impl Hash for AddRequest
source§impl Ord for AddRequest
impl Ord for AddRequest
source§fn cmp(&self, other: &AddRequest) -> Ordering
fn cmp(&self, other: &AddRequest) -> 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 AddRequest
impl PartialEq for AddRequest
source§fn eq(&self, other: &AddRequest) -> bool
fn eq(&self, other: &AddRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for AddRequest
impl PartialOrd for AddRequest
source§fn partial_cmp(&self, other: &AddRequest) -> Option<Ordering>
fn partial_cmp(&self, other: &AddRequest) -> 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 AddRequest
impl Request for AddRequest
source§impl Serialize for AddRequest
impl Serialize for AddRequest
impl Copy for AddRequest
impl Eq for AddRequest
impl StructuralPartialEq for AddRequest
impl VoidRequest for AddRequest
Auto Trait Implementations§
impl Freeze for AddRequest
impl RefUnwindSafe for AddRequest
impl Send for AddRequest
impl Sync for AddRequest
impl Unpin for AddRequest
impl UnwindSafe for AddRequest
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