Re: [PATCH 0/5] Additional methods for Vec

From: Alice Ryhl
Date: Fri Mar 21 2025 - 08:13:49 EST


On Thu, Mar 20, 2025 at 2:53 PM Alice Ryhl <aliceryhl@xxxxxxxxxx> wrote:
>
> This adds various Vec methods. Some of them are needed by Rust Binder,
> and others are needed in other places. Each commit explains where it is
> needed.
>
> I'm not sure what we concluded on the set_len / dec_len changes, so I
> don't depend on that series for now.
>
> This series is based on top of Vec::truncate from
> https://lore.kernel.org/rust-for-linux/20250316111644.154602-1-andrewjballance@xxxxxxxxx/
>
> Signed-off-by: Alice Ryhl <aliceryhl@xxxxxxxxxx>
> ---
> Alice Ryhl (5):
> rust: alloc: add Vec::clear
> rust: alloc: add Vec::pop
> rust: alloc: add Vec::push_within_capacity
> rust: alloc: add Vec::drain_all
> rust: alloc: add Vec::retain
>
> rust/kernel/alloc/kvec.rs | 147 ++++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 147 insertions(+)

I went ahead and sent a new version now. It's a bit quicker than I
would normally do, but I wanted to get it out before I go on vacation.

Alice