pub struct XCBScreen(pub NonNull<xcb_screen_t>);
Available on crate feature
xcb
only.Tuple Fields§
§0: NonNull<xcb_screen_t>
Implementations§
source§impl XCBScreen
impl XCBScreen
pub fn to_raw_none(&self) -> *mut xcb_screen_t
pub unsafe fn from_raw_none(ptr: *mut xcb_screen_t) -> XCBScreen
pub unsafe fn from_raw_borrow(ptr: *mut xcb_screen_t) -> Borrowed<XCBScreen>
pub unsafe fn from_raw_full(ptr: *mut xcb_screen_t) -> XCBScreen
Trait Implementations§
source§impl FromGlibPtrBorrow<*mut xcb_screen_t> for XCBScreen
impl FromGlibPtrBorrow<*mut xcb_screen_t> for XCBScreen
source§unsafe fn from_glib_borrow(ptr: *mut xcb_screen_t) -> Borrowed<XCBScreen>
unsafe fn from_glib_borrow(ptr: *mut xcb_screen_t) -> Borrowed<XCBScreen>
Safety Read more
source§impl FromGlibPtrFull<*mut xcb_screen_t> for XCBScreen
impl FromGlibPtrFull<*mut xcb_screen_t> for XCBScreen
source§unsafe fn from_glib_full(ptr: *mut xcb_screen_t) -> XCBScreen
unsafe fn from_glib_full(ptr: *mut xcb_screen_t) -> XCBScreen
Safety Read more
source§impl FromGlibPtrNone<*mut xcb_screen_t> for XCBScreen
impl FromGlibPtrNone<*mut xcb_screen_t> for XCBScreen
source§unsafe fn from_glib_none(ptr: *mut xcb_screen_t) -> XCBScreen
unsafe fn from_glib_none(ptr: *mut xcb_screen_t) -> XCBScreen
Safety Read more
source§impl<'a> ToGlibPtr<'a, *mut xcb_screen_t> for &'a XCBScreen
impl<'a> ToGlibPtr<'a, *mut xcb_screen_t> for &'a XCBScreen
type Storage = PhantomData<&'a XCBScreen>
source§fn to_glib_none(&self) -> Stash<'a, *mut xcb_screen_t, &'a XCBScreen>
fn to_glib_none(&self) -> Stash<'a, *mut xcb_screen_t, &'a XCBScreen>
Transfer: none. Read more
source§fn to_glib_container(&'a self) -> Stash<'a, P, Self>
fn to_glib_container(&'a self) -> Stash<'a, P, Self>
Transfer: container. Read more
source§fn to_glib_full(&self) -> P
fn to_glib_full(&self) -> P
Transfer: full. Read more
Auto Trait Implementations§
impl Freeze for XCBScreen
impl RefUnwindSafe for XCBScreen
impl !Send for XCBScreen
impl !Sync for XCBScreen
impl Unpin for XCBScreen
impl UnwindSafe for XCBScreen
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)