BosBox

Type Alias BosBox 

Source
pub type BosBox<'b, T> = Bos<'b, T, Box<T>, T>;
Expand description

Borrowed, Owned or Shared heap allocating smart pointer.

Aliased Type§

pub enum BosBox<'b, T> {
    Borrowed(&'b T),
    Owned(Box<T>),
    BorrowedArc(&'b Arc<T>),
    Arc(Arc<T>),
    BorrowedRc(&'b Rc<T>),
    Rc(Rc<T>),
}

Variants§

§

Borrowed(&'b T)

§

Owned(Box<T>)

§

BorrowedArc(&'b Arc<T>)

§

Arc(Arc<T>)

§

BorrowedRc(&'b Rc<T>)

§

Rc(Rc<T>)