kernel::list

Trait HasSelfPtr

Source
pub unsafe trait HasSelfPtr<T: ?Sized, const ID: u64 = 0>
where Self: HasListLinks<ID>,
{ }
Expand description

Declares that the ListLinks<ID> field in this struct is inside a ListLinksSelfPtr<T, ID>.

§Safety

The ListLinks<ID> field of this struct at the offset HasListLinks<ID>::OFFSET must be inside a ListLinksSelfPtr<T, ID>.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§