usestd::ptr;/// Small helper for sending pointers which are not send.
#[repr(transparent)]pub(crate)structRawSend<T>(pub(crate)ptr::NonNull<T>)
where
T:?Sized;// Safety: this is limited to the module and guaranteed to be correct.
unsafeimpl<T> Send forRawSend<T>where T: ?Sized {}