Messages in this thread | | | From | Miguel Ojeda <> | Date | Thu, 10 Aug 2023 01:21:49 +0200 | Subject | Re: [PATCH] rust: types: make `Opaque` be `!Unpin` |
| |
On Fri, Jun 30, 2023 at 5:03 PM Benno Lossin <benno.lossin@proton.me> wrote: > > Adds a `PhantomPinned` field to `Opaque<T>`. This removes the last Rust > guarantee: the assumption that the type `T` can be freely moved. This is > not the case for many types from the C side (e.g. if they contain a > `struct list_head`). This change removes the need to add a > `PhantomPinned` field manually to Rust structs that contain C structs > which must not be moved. > > Signed-off-by: Benno Lossin <benno.lossin@proton.me>
Applied to `rust-next` -- thanks everyone!
Cheers, Miguel
| |