diff --git a/core/types.rs b/core/types.rs index 9a679f35e..4c92919f2 100644 --- a/core/types.rs +++ b/core/types.rs @@ -329,6 +329,13 @@ impl Value { } } + pub fn as_int(&self) -> i64 { + match self { + Value::Integer(i) => *i, + _ => panic!("as_int must be called only for Value::Int"), + } + } + pub fn from_text(text: &str) -> Self { Value::Text(Text::new(text)) }