pub trait ForeignType: Sized {
type CType;
type Ref: ForeignTypeRef<CType = Self::CType>;
// Required methods
unsafe fn from_ptr(ptr: *mut Self::CType) -> Self;
fn as_ptr(&self) -> *mut Self::CType;
}
Expand description
A type implemented by wrappers over foreign types.
Required Associated Types§
sourcetype Ref: ForeignTypeRef<CType = Self::CType>
type Ref: ForeignTypeRef<CType = Self::CType>
The type representing a reference to this type.
Required Methods§
Object Safety§
This trait is not object safe.