Trait UnsafeCellExtension

Source
pub trait UnsafeCellExtension<T: Sized> {
    // Required methods
    fn get_ref(&self) -> &T;
    fn get_mut(&mut self) -> &mut T;
    unsafe fn get_as_mut(&self) -> &mut T;
}

Required Methods§

Source

fn get_ref(&self) -> &T

Source

fn get_mut(&mut self) -> &mut T

Source

unsafe fn get_as_mut(&self) -> &mut T

Implementations on Foreign Types§

Source§

impl<T: Sized> UnsafeCellExtension<T> for UnsafeCell<T>

Source§

fn get_ref(&self) -> &T

Source§

fn get_mut(&mut self) -> &mut T

Source§

unsafe fn get_as_mut(&self) -> &mut T

Implementors§