pub trait PtrProps<T: ?Sized> {
// Required methods
unsafe fn size(&self) -> usize;
unsafe fn align(&self) -> usize;
unsafe fn layout(&self) -> Layout;
unsafe fn metadata(&self) -> <T as Pointee>::Metadata;
// Provided methods
unsafe fn is_zst(&self) -> bool { ... }
unsafe fn max_slice_len(&self) -> usize { ... }
}
Expand description
A trait providing methods for pointers to provide the properties of their pointees.
Required Methods§
Provided Methods§
Sourceunsafe fn max_slice_len(&self) -> usize
unsafe fn max_slice_len(&self) -> usize
Gets the largest safe length for a slice containing copies of self
.
§Safety
The pointer must be valid.