pub fn from(p: Prc<T, A>) -> Self {
        let res = Self::from_inner(p.ptr);
        mem::forget(p);
        res
    }
/// Owns contents of `p` without cloning, leaving `p` untouched
Owns contents of `p` without cloning, leaving `p` untouched
Owns contents of ` p ` without cloning leaving ` p ` untouched
pub fn from(p: Prc<T, A>) -> Self {
        let res = Self::from_inner(p.ptr);
        mem::forget(p);
        res
    }
pub fn from ( p : Prc < T , A > ) -> Self { let res = Self :: from_inner ( p . ptr ) ; mem :: forget ( p ) ; res }
Owns contents of `p` without cloning, leaving `p` untouched
Owns contents of ` p ` without cloning leaving ` p ` untouched
p
Prc<T, A>