pub unsafe trait HasListLinks<const ID: u64 = 0> {
// Required method
unsafe fn raw_get_list_links(ptr: *mut Self) -> *mut ListLinks<ID>;
}Expand description
Declares that this type has a ListLinks<ID> field.
This trait is only used to help implement ListItem safely. If ListItem is implemented
manually, then this trait is not needed. Use the impl_has_list_links! macro to implement
this trait.
§Safety
The methods on this trait must have exactly the behavior that the definitions given below have.
Required Methods§
Sourceunsafe fn raw_get_list_links(ptr: *mut Self) -> *mut ListLinks<ID>
unsafe fn raw_get_list_links(ptr: *mut Self) -> *mut ListLinks<ID>
Returns a pointer to the ListLinks<ID> field.
§Safety
The provided pointer must point at a valid struct of type Self.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".