diff --git a/src/entity/item/mod.rs b/src/entity/item/mod.rs index 5c320b6..611c579 100644 --- a/src/entity/item/mod.rs +++ b/src/entity/item/mod.rs @@ -162,6 +162,13 @@ impl ItemDetail { _ => None, } } + + pub fn tool(&self) -> Option<&tool::Tool> { + match self { + ItemDetail::Tool(tool) => Some(tool), + _ => None, + } + } } #[derive(Clone, Debug)]