Struct x11rb_protocol::protocol::shm::AttachFdRequest
source · pub struct AttachFdRequest {
pub shmseg: Seg,
pub shm_fd: RawFdContainer,
pub read_only: bool,
}
Expand description
Create a shared memory segment.
Create a shared memory segment. The file descriptor will be mapped at offset zero, and the size will be obtained using fstat(). A zero size will result in a Value error.
§Fields
shmseg
- A shared memory segment ID created with xcb_generate_id().shm_fd
- The file descriptor the server should mmap().read_only
- True if the segment shall be mapped read only by the X11 server, otherwise false.
Fields§
§shmseg: Seg
§shm_fd: RawFdContainer
§read_only: bool
Implementations§
source§impl AttachFdRequest
impl AttachFdRequest
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_fd(
header: RequestHeader,
value: &[u8],
fds: &mut Vec<RawFdContainer>
) -> Result<Self, ParseError>
pub fn try_parse_request_fd( header: RequestHeader, value: &[u8], fds: &mut Vec<RawFdContainer> ) -> Result<Self, ParseError>
Parse this request given its header, its body, and any fds that go along with it
Trait Implementations§
source§impl Debug for AttachFdRequest
impl Debug for AttachFdRequest
source§impl Request for AttachFdRequest
impl Request for AttachFdRequest
impl VoidRequest for AttachFdRequest
Auto Trait Implementations§
impl Freeze for AttachFdRequest
impl RefUnwindSafe for AttachFdRequest
impl Send for AttachFdRequest
impl Sync for AttachFdRequest
impl Unpin for AttachFdRequest
impl UnwindSafe for AttachFdRequest
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