[PATCH] rust: impl_flags: add method to return underlying integer
From: Andreas Hindborg
Date: Thu Feb 12 2026 - 11:03:14 EST
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>