From 98c0a8dec9770e689e4e86922e6e583806a5a32d Mon Sep 17 00:00:00 2001 From: Daniel Maslowski Date: Thu, 16 Oct 2025 15:35:10 +0200 Subject: [PATCH] me: expose ME generation directly Signed-off-by: Daniel Maslowski --- src/me.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/me.rs b/src/me.rs index ce2a263..e70e056 100644 --- a/src/me.rs +++ b/src/me.rs @@ -26,6 +26,7 @@ pub enum Directories { #[derive(Serialize, Deserialize, Clone, Debug)] pub struct ME { pub base: usize, + pub generation: Generation, pub fpt: FPT, pub dirs: Directories, } @@ -108,17 +109,22 @@ impl ME { } } - let dirs = { + let (generation, dirs) = { if gen3dirs.len() > 0 { - Directories::Gen3(gen3dirs) + (Generation::Gen3, Directories::Gen3(gen3dirs)) } else if gen2dirs.len() > 0 { - Directories::Gen2(gen2dirs) + (Generation::Gen2, Directories::Gen2(gen2dirs)) } else { return None; } }; - Some(Ok(Self { base, fpt, dirs })) + Some(Ok(Self { + base, + generation, + fpt, + dirs, + })) } else { None }