wolfram_wxf 0.6.5

Convert a value to the Wolfram Language WXF format.
Documentation
use super::*;

impl Debug for WolframSymbol {
    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
        if self.namespace.is_empty() { write!(f, "{}", self.name) } else { write!(f, "{}`{}", self.namespace, self.name) }
    }
}

impl Display for WolframSymbol {
    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
        write!(f, "{}", self.name)
    }
}

impl ToWolfram for WolframFunction {
    fn to_wolfram(&self) -> WolframValue {
        WolframValue::Function(Box::new(self.clone()))
    }
}

impl ToWolfram for WolframSymbol {
    fn to_wolfram(&self) -> WolframValue {
        WolframValue::Symbol(Box::new(self.clone()))
    }
}