Messages in this thread |  | | From | Andreas Hindborg <> | | Subject | Re: [PATCH v10 1/2] rust: types: add `ForeignOwnable::PointedTo` | | Date | Tue, 03 Dec 2024 12:51:28 +0100 |
| |
"Tamir Duberstein" <tamird@gmail.com> writes:
> Allow implementors to specify the foreign pointer type; this exposes > information about the pointed-to type such as its alignment. > > This requires the trait to be `unsafe` since it is now possible for > implementors to break soundness by returning a misaligned pointer. > > Encoding the pointer type in the trait (and avoiding pointer casts) > allows the compiler to check that implementors return the correct > pointer type. This is preferable to directly encoding the alignment in > the trait using a constant as the compiler would be unable to check it. > > Signed-off-by: Tamir Duberstein <tamird@gmail.com>
Reviewed-by: Andreas Hindborg <a.hindborg@kernel.org>
Best regards, Andreas Hindborg
|  |