pub struct AddressSpace {
personality: AtomicBool,
/* private fields */
}Available on crate feature
full only.Fields§
§personality: AtomicBoolAvailable on debug-assertions enabled only.
Implementations§
Source§impl AddressSpace
impl AddressSpace
pub(crate) fn downgrade(&self) -> WeakAddressSpace
pub(crate) fn as_ptr(&self) -> *const ()
fn convert_u128(ptr: *const dyn Any + Send + Sync) -> u128
pub(crate) fn push_mapping( &self, name: Cow<'static, str>, mapping: Mapping<Box<dyn Mappable + Send>, Userspace>, ) -> (MappingKey, impl DerefMut<Target = Mapping<Box<dyn Mappable + Send>, Userspace>>)
pub fn ptr_eq(this: &Self, other: &Self) -> bool
pub unsafe fn swap( &self, other: AddressSpace, ordering: Ordering, ) -> AddressSpace
Trait Implementations§
Source§impl Clone for AddressSpace
impl Clone for AddressSpace
Source§impl Debug for AddressSpace
impl Debug for AddressSpace
Source§impl Drop for AddressSpace
impl Drop for AddressSpace
Auto Trait Implementations§
impl !Freeze for AddressSpace
impl RefUnwindSafe for AddressSpace
impl Send for AddressSpace
impl Sync for AddressSpace
impl Unpin for AddressSpace
impl UnsafeUnpin for AddressSpace
impl UnwindSafe for AddressSpace
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)