pub trait SmartPtr: Deref {
    // Required method
    fn new(inner: Self::Target) -> Self;
}
Expand description

Trait for general smart pointers.

Required Methods§

source

fn new(inner: Self::Target) -> Self

Creates a new pointer which points to the given target.

Implementations on Foreign Types§

source§

impl<T> SmartPtr for Rc<T>

source§

fn new(inner: Self::Target) -> Self

source§

impl<T> SmartPtr for Arc<T>

source§

fn new(inner: Self::Target) -> Self

source§

impl<T> SmartPtr for Box<T>

source§

fn new(inner: Self::Target) -> Self

Implementors§