diff --git a/libs/utils/src/generation.rs b/libs/utils/src/generation.rs index 163c8c0467..8f70eb2ed2 100644 --- a/libs/utils/src/generation.rs +++ b/libs/utils/src/generation.rs @@ -89,6 +89,14 @@ impl Generation { Self::Broken => panic!("Attempted to use a broken generation"), } } + + pub fn into(self) -> Option { + if let Self::Valid(v) = self { + Some(v) + } else { + None + } + } } impl Serialize for Generation {