pub unsafe trait RefCounted:
Clone
+ Sized
+ 'static {
type InnerType;
// Required methods
unsafe fn ref_(this: *const Self::InnerType) -> *const Self::InnerType;
fn as_ptr(&self) -> *const Self::InnerType;
fn into_raw(self) -> *const Self::InnerType;
unsafe fn from_raw(this: *const Self::InnerType) -> Self;
}Required Associated Types§
Required Methods§
Sourceunsafe fn ref_(this: *const Self::InnerType) -> *const Self::InnerType
unsafe fn ref_(this: *const Self::InnerType) -> *const Self::InnerType
The function used to increment the inner type refcount
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".