pub struct HandleMap(AtomicPtr<HandleMapInner>);Available on crate feature
full only.Tuple Fields§
§0: AtomicPtr<HandleMapInner>Implementations§
Source§impl HandleMap
impl HandleMap
fn deref(&self) -> &HandleMapInner
pub fn new() -> Self
pub fn push(&self, handle: Arc<Handle>) -> Result<u32>
pub fn openat(&self, fd: u32, handle: Arc<Handle>) -> Result<u32, Error>
pub fn get(&self, val: u32) -> Result<Arc<Handle>, Error>
pub fn pop(&self, val: u32) -> Result<Arc<Handle>, Error>
pub unsafe fn swap(&self, other: HandleMap, ordering: Ordering) -> HandleMap
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for HandleMap
impl RefUnwindSafe for HandleMap
impl Send for HandleMap
impl Sync for HandleMap
impl Unpin for HandleMap
impl UnsafeUnpin for HandleMap
impl !UnwindSafe for HandleMap
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)