[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CANiq72k9Lo-M5v338iWWSiwrnU+JwP+aEZeLiR291xc2c+ESOg@mail.gmail.com>
Date: Tue, 8 Apr 2025 12:35:42 +0200
From: Miguel Ojeda <miguel.ojeda.sandonis@...il.com>
To: Benno Lossin <benno.lossin@...ton.me>
Cc: Alexandre Courbot <acourbot@...dia.com>, Danilo Krummrich <dakr@...nel.org>,
Miguel Ojeda <ojeda@...nel.org>, Alex Gaynor <alex.gaynor@...il.com>,
Boqun Feng <boqun.feng@...il.com>, Gary Guo <gary@...yguo.net>,
Björn Roy Baron <bjorn3_gh@...tonmail.com>,
Andreas Hindborg <a.hindborg@...nel.org>, Alice Ryhl <aliceryhl@...gle.com>,
Trevor Gross <tmgross@...ch.edu>, rust-for-linux@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH] rust: alloc: allow coercion from `Box<T>` to `Box<dyn U>`
if T implements U
On Tue, Apr 8, 2025 at 12:22 PM Benno Lossin <benno.lossin@...ton.me> wrote:
>
> You forgot to add the `A: Allocator` generic here and in the impl below.
Yeah, for this sort of changes (ideally, all patches, really), please
test with both the minimum supported version and the latest.
For instance, there is another issue, `#[pointee]` is only applicable
when you have the feature:
error: cannot find attribute `pointee` in this scope
--> rust/kernel/alloc/kbox.rs:66:18
|
66 | pub struct Box<#[pointee] T: ?Sized, A:
Allocator>(NonNull<T>, PhantomData<A>);
By the way, I would suggest taking the chance to move the sentence in
the docs below to the "Examples section" and providing one.
Thanks!
Cheers,
Miguel
Powered by blists - more mailing lists