add Debug
This commit is contained in:
parent
57de8c826d
commit
419e5b59b9
|
|
@ -1,5 +1,6 @@
|
|||
use std::{
|
||||
any::Any,
|
||||
fmt::Debug,
|
||||
marker::PhantomData,
|
||||
mem::ManuallyDrop,
|
||||
ops::{Deref, DerefMut},
|
||||
|
|
@ -32,6 +33,12 @@ impl<T: ?Sized> DerefMut for OwnRef<'_, T> {
|
|||
}
|
||||
}
|
||||
|
||||
impl<T: Debug + ?Sized> Debug for OwnRef<'_, T> {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
f.debug_tuple("OwnRef").field(&&**self).finish()
|
||||
}
|
||||
}
|
||||
|
||||
impl<T: ?Sized> OwnRef<'_, T> {
|
||||
pub unsafe fn new_unchecked(p: NonNull<T>) -> Self {
|
||||
Self(Some(p), PhantomData)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user