[][src]Trait generic_std::Rcb

pub trait Rcb<T>: Clone + Deref<Target = T> {
    type Weak: WeakRcb<T>;
    fn new(x: T) -> Self;
fn try_unwrap(this: Self) -> Result<T, Self>;
fn downgrade(this: &Self) -> Self::Weak; }

Trait for reference-counted boxes.

Associated Types

type Weak: WeakRcb<T>

Loading content...

Required methods

fn new(x: T) -> Self

fn try_unwrap(this: Self) -> Result<T, Self>

fn downgrade(this: &Self) -> Self::Weak

Loading content...

Implementations on Foreign Types

impl<T> Rcb<T> for Rc<T>[src]

type Weak = Weak<T>

impl<T> Rcb<T> for Arc<T>[src]

type Weak = Weak<T>

Loading content...

Implementors

Loading content...