pub(crate) fn address(&self) -> Address<M, T> {
		Address::new(unsafe {
			NonNull::new_unchecked(
				(self.ptr.as_ptr() as usize & Self::PTR_ADDR_MASK) as *mut T,
			)
		})
	}
/// Gets the base element address of the referent region.
///
/// # Parameters
///
/// - `&self`
///
/// # Returns
///
/// The address of the starting element of the memory region. This address
/// is weakly typed so that it can be cast by call sites to the most useful
/// access type.
Gets the base element address of the referent region.
Gets the base element address of the referent region .
pub(crate) fn address(&self) -> Address<M, T> {
		Address::new(unsafe {
			NonNull::new_unchecked(
				(self.ptr.as_ptr() as usize & Self::PTR_ADDR_MASK) as *mut T,
			)
		})
	}
pub ( crate ) fn address ( & self ) -> Address < M , T > { Address :: new ( unsafe { NonNull :: new_unchecked ( ( self . ptr . as_ptr ( ) as usize & Self :: PTR_ADDR_MASK ) as * mut T , ) } ) }
Gets the base element address of the referent region.
Gets the base element address of the referent region .
&self
The address of the starting element of the memory region. This address
is weakly typed so that it can be cast by call sites to the most useful
access type.
The address of the starting element of the memory region . This address is weakly typed so that it can be cast by call sites to the most useful access type .
&self
None