pub fn new(data: T) -> Self {
        Self {
            inner: SharedInner::new(data),
        }
    }
/// Construct a new `PinShared<T>`
Construct a new `PinShared`
Construct a new ` PinShared `
pub fn new(data: T) -> Self {
        Self {
            inner: SharedInner::new(data),
        }
    }
pub fn new ( data : T ) -> Self { Self { inner : SharedInner :: new ( data ) , } }
Construct a new `PinShared<T>`
Construct a new ` PinShared<T > `
data
T
data
T