From 178f2a2399f1951f63d6b70257a0b94b0658d28f Mon Sep 17 00:00:00 2001 From: Akulij Date: Fri, 23 May 2025 16:21:26 +0500 Subject: [PATCH] create ButtonRaw name, callback_name and literal getters --- src/botscript.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/botscript.rs b/src/botscript.rs index 379d1a2..b5e98b8 100644 --- a/src/botscript.rs +++ b/src/botscript.rs @@ -379,6 +379,21 @@ impl ButtonRaw { callback_name: literal, } } + + pub fn name(&self) -> &ButtonName { + &self.name + } + + pub fn callback_name(&self) -> &str { + &self.callback_name + } + + pub fn literal(&self) -> Option { + match self.name() { + ButtonName::Value { .. } => None, + ButtonName::Literal { literal } => Some(literal.to_string()), + } + } } #[derive(Serialize, Deserialize, Debug, Clone)]