evar 0.1.1

Modern ergonomic math calculator inspired by eva
use super::Value;

#[derive(Clone)]
pub enum Variable {
    External(Value),
    Internal(Value),
}

impl Variable {
    pub fn get(&self) -> Value {
        use Variable::*;
        match self {
            External(n) => n.clone(),
            Internal(n) => n.clone(),
        }
    }

    pub fn is_external(&self) -> bool {
        matches!(self, Variable::External(_))
    }
}