Re: [PATCH v6 06/13] rust: uaccess: add UserSliceWriter::write_truncated()

From: Miguel Ojeda

Date: Sun Sep 27 2026 - 06:32:24 EST


On Wed, Sep 9, 2026 at 8:52 AM Alistair Popple <apopple@xxxxxxxxxx> wrote:
>
> Signed-off-by: Alistair Popple <apopple@xxxxxxxxxx>
> Suggested-by: Danilo Krummrich <dakr@xxxxxxxxxx>

Acked-by: Miguel Ojeda <ojeda@xxxxxxxxxx>

Nit: if the suggestion happened in public, then a Link tag after it
would be nice.

> + pub fn write_truncated<T: AsBytes>(&mut self, value: &T) -> Result<usize> {
> + let len = self.length.min(size_of::<T>());
> + self.write_slice(&value.as_bytes()[..len])?;
> + Ok(len)
> + }

This could reuse `write_slice_partial()`, though it would need
`#[inline]` to make it generate the same code (but we may want to do
that anyway).

Thanks!

Cheers,
Miguel