Messages in this thread |  | | From | Alice Ryhl <> | | Date | Mon, 8 Apr 2024 09:54:40 +0200 | | Subject | Re: [PATCH v4 4/4] rust: add abstraction for `struct page` |
| |
On Sun, Apr 7, 2024 at 10:59 AM Benno Lossin <benno.lossin@proton.me> wrote: > > On 05.04.24 09:44, Alice Ryhl wrote: > > On Fri, Apr 5, 2024 at 12:33 AM Benno Lossin <benno.lossin@proton.me> wrote: > >> > >> On 04.04.24 14:31, Alice Ryhl wrote: > >>> +/// A bitwise shift for the page size. > >>> +#[allow(clippy::unnecessary_cast)] > >> > >> Why can't you remove the cast? > > > > Bindgen could decide to use a different type in the future or on > > different platforms. > > Did that already happen? > > I think that we might want to know if the type changes, since then the > value might change?
I mean, it's quite unlikely that the page size will not fit in an usize, even if it changes?
From bindgen's point of view, this constant is just an integer literal with no type information. So I don't see how we can expect it to always be generated as a usize?
Alice
|  |