Struct LocalPointer
pub(crate) struct LocalPointer { pub(in ::sys::thread_local::native) p: Cell<*mut ()> }
Fields
p: Cell<*mut ()>
Implementations
impl LocalPointer
const fn __new() -> LocalPointerfn get(&self) -> *mut ()fn set(&self, p: *mut ())
Auto Trait Implementations
impl !Freeze for LocalPointer
impl !RefUnwindSafe for LocalPointer
impl !Send for LocalPointer
impl !Sync for LocalPointer
impl Unpin for LocalPointer
impl UnsafeUnpin for LocalPointer
impl UnwindSafe for LocalPointer
Blanket Implementations
impl<T> Any for LocalPointer
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for LocalPointer
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for LocalPointer
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for LocalPointer
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for LocalPointer
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for LocalPointer
impl<T, U> Into<U> for LocalPointer
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for LocalPointer
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for LocalPointer
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>