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