Messages in this thread Patch in this message |  | | From | Vitaly Wool <> | | Subject | [PATCH v4 1/2] rust: alloc: add from_raw method to Flags | | Date | Sat, 23 Aug 2025 15:05:08 +0200 |
| |
We need to be able to create Flags from its raw representation as u32 to properly map zpool C API into Rust. This patch adds from_raw method to Flags and makes it crate private.
Signed-off-by: Vitaly Wool <vitaly.wool@konsulko.se> --- rust/kernel/alloc.rs | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/rust/kernel/alloc.rs b/rust/kernel/alloc.rs index b39c279236f5..808bd4281164 100644 --- a/rust/kernel/alloc.rs +++ b/rust/kernel/alloc.rs @@ -41,6 +41,11 @@ pub struct Flags(u32); impl Flags { + /// Create from the raw representation + pub(crate) fn from_raw(f: u32) -> Self { + Self(f) + } + /// Get the raw representation of this flag. pub(crate) fn as_raw(self) -> u32 { self.0 -- 2.39.2
|  |