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() -> LocalPointer
fn 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) -> T

Returns the argument unchanged.

impl<T> SizeHint for LocalPointer where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for LocalPointer

impl<T, U> Into<U> for LocalPointer where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>