Struct smithay::wayland::shm::BufferData
source · pub struct BufferData {
pub offset: i32,
pub width: i32,
pub height: i32,
pub stride: i32,
pub format: Format,
}
Expand description
Details of the contents of a buffer relative to its pool
Fields§
§offset: i32
Offset of the start of the buffer relative to the beginning of the pool in bytes
width: i32
Wwidth of the buffer in bytes
height: i32
Height of the buffer in bytes
stride: i32
Stride of the buffer in bytes
format: Format
Format used by this buffer
Trait Implementations§
source§impl Clone for BufferData
impl Clone for BufferData
source§fn clone(&self) -> BufferData
fn clone(&self) -> BufferData
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 BufferData
impl Debug for BufferData
impl Copy for BufferData
Auto Trait Implementations§
impl RefUnwindSafe for BufferData
impl Send for BufferData
impl Sync for BufferData
impl Unpin for BufferData
impl UnwindSafe for BufferData
Blanket Implementations§
source§impl<T> Content for Twhere
T: Copy,
impl<T> Content for Twhere
T: Copy,
source§fn read<F, E>(size: usize, f: F) -> Result<T, E>where
F: FnOnce(&mut T) -> Result<(), E>,
fn read<F, E>(size: usize, f: F) -> Result<T, E>where
F: FnOnce(&mut T) -> Result<(), E>,
Prepares an output buffer, then turns this buffer into an
Owned
.source§fn get_elements_size() -> usize
fn get_elements_size() -> usize
Returns the size of each element.
source§fn to_void_ptr(&self) -> *const ()
fn to_void_ptr(&self) -> *const ()
Produces a pointer to the data.
source§fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
Builds a pointer to this type from a raw pointer.
source§fn is_size_suitable(size: usize) -> bool
fn is_size_suitable(size: usize) -> bool
Returns true if the size is suitable to store a type like this.