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