pub use alloc::rc::Rc;
pub use alloc::rc::Weak;
pub use core::pin::Pin;
This is a safe wrapper around something that could be compared to Pin<Weak<T>>
Pin
<
Weak<T>
>