Struct cell_rc::CellOptRc
[−]
[src]
pub struct CellOptRc<T: ?Sized> { /* fields omitted */ }
Wrapper around Option<Rc<T>>
Methods
impl<T: ?Sized> CellOptRc<T>
[src]
fn new(rc: Option<Rc<T>>) -> Self
fn into_inner(self) -> Option<Rc<T>>
fn get(&self) -> Option<Rc<T>>
fn set(&self, rc: Option<Rc<T>>) -> Option<Rc<T>>
fn is_some(&self) -> bool
fn is_none(&self) -> bool
fn downgrade(&self) -> Option<Weak<T>>
fn downgrade_cell(&self) -> CellOptWeak<T>
fn weak_count(&self) -> Option<usize>
fn strong_count(&self) -> Option<usize>
Trait Implementations
impl<T: Debug + ?Sized> Debug for CellOptRc<T>
[src]
impl<T: Default + ?Sized> Default for CellOptRc<T>
[src]
impl<T: ?Sized> From<Option<Rc<T>>> for CellOptRc<T>
[src]
impl<T: ?Sized> Clone for CellOptRc<T>
[src]
fn clone(&self) -> Self
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more