On 5/1/2025 11:19 AM, Timur Tabi wrote: > On Thu, 2025-05-01 at 21:58 +0900, Alexandre Courbot wrote: > > >> +impl UsizeAlign for usize { >> + fn align_up(mut self, align: usize) -> usize { >> + self = (self + align - 1) & !(align - 1); >> + self >> + } >> +} >> + >> +/// Aligns `val` upwards to the nearest multiple of `align`. >> +pub const fn usize_align_up(val: usize, align: usize) -> usize { >> + (val + align - 1) & !(align - 1) >> +} > > Why not have usize_align_up() just return "val.align_up(align)"? > > But why why two versions at all? Is there any context where you could use one > and not the other? > I can't remember now but when I tried that, I got compiler errors (because val is immutable?). Also not mutating it like that matches the pattern in the rest of this file so I'd leave it as-is. Thanks.
- [PATCH v2 21/21] gpu: nova-core: load and run FWSEC-FRTS Alexandre Courbot
- [PATCH v2 01/21] rust: devres: allow to borrow a referen... Alexandre Courbot
- [PATCH v2 08/21] gpu: nova-core: introduce helper macro ... Alexandre Courbot
- [PATCH v2 20/21] gpu: nova-core: extract FWSEC from BIOS... Alexandre Courbot
- [PATCH v2 02/21] rust: dma: expose the count and size of... Alexandre Courbot
- [PATCH v2 09/21] gpu: nova-core: move Firmware to firmwa... Alexandre Courbot
- [PATCH v2 05/21] gpu: nova-core: take bound device in Gp... Alexandre Courbot
- [PATCH v2 17/21] rust: num: Add an upward alignment help... Alexandre Courbot
- Re: [PATCH v2 17/21] rust: num: Add an upward align... Timur Tabi
- Re: [PATCH v2 17/21] rust: num: Add an upward a... Joel Fernandes
- Re: [PATCH v2 17/21] rust: num: Add an upwa... Timur Tabi
- Re: [PATCH v2 17/21] rust: num: Add an ... Joel Fernandes
- Re: [PATCH v2 17/21] rust: num: Add an upward a... Alexandre Courbot
- Re: [PATCH v2 17/21] rust: num: Add an upwa... Joel Fernandes
- Re: [PATCH v2 17/21] rust: num: Add an upward align... Alexandre Courbot
- Re: [PATCH v2 17/21] rust: num: Add an upward a... Joel Fernandes
- Re: [PATCH v2 17/21] rust: num: Add an upwa... Alexandre Courbot
- Re: [PATCH v2 17/21] rust: num: Add an ... Joel Fernandes
- Re: [PATCH v2 17/21] rust: num: Ad... Alexandre Courbot
- Re: [PATCH v2 17/21] rust: num... Joel Fernandes