Re: [PATCH] rust: impl_flags: add method to return underlying integer

From: Daniel Almeida

Date: Thu Feb 12 2026 - 11:58:05 EST





> On 12 Feb 2026, at 13:03, Andreas Hindborg <a.hindborg@xxxxxxxxxx> wrote:
>
> Add a method to return the underlying integer used for flags. This is
> useful when using the flags with C APIs.
>
> Signed-off-by: Andreas Hindborg <a.hindborg@xxxxxxxxxx>
> ---
> rust/kernel/impl_flags.rs | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/rust/kernel/impl_flags.rs b/rust/kernel/impl_flags.rs
> index e2bd7639da12e..951598497de1d 100644
> --- a/rust/kernel/impl_flags.rs
> +++ b/rust/kernel/impl_flags.rs
> @@ -267,6 +267,12 @@ pub fn contains_any(self, flags: $flags) -> bool {
> pub fn contains_all(self, flags: $flags) -> bool {
> (self.0 & flags.0) == flags.0
> }
> +
> + /// Return a copy of the inner representation of the flags.
> + #[inline]
> + pub fn into_inner(self) -> $ty {
> + self.0
> + }
> }
> };
> }
>
> ---
> base-commit: b8d687c7eeb52d0353ac27c4f71594a2e6aa365f
> change-id: 20260212-impl-flags-inner-c61974b27b18
>
> Best regards,
> --
> Andreas Hindborg <a.hindborg@xxxxxxxxxx>
>
>
>

Reviewed-by: Daniel Almeida <daniel.almeida@xxxxxxxxxxxxx>