Struct core::cell::CellStable
[-]
[+]
[src]
pub struct Cell<T> {
// some fields omitted
}A mutable memory location that admits only Copy data.
Methods
impl<T: Copy> Cell<T>
fn new(value: T) -> Cell<T>
Creates a new Cell containing the given value.
fn get(&self) -> T
Returns a copy of the contained value.
fn set(&self, value: T)
Sets the contained value.
unsafe fn as_unsafe_cell<'a>(&'a self) -> &'a UnsafeCell<T>
Get a reference to the underlying UnsafeCell.
This can be used to circumvent Cell's safety checks.
This function is unsafe because UnsafeCell's field is public.