From e089b6ea40015e012302dc55ac5d6cb42ca4876e Mon Sep 17 00:00:00 2001 From: Laurenz Date: Tue, 8 Feb 2022 16:39:37 +0100 Subject: Set rules for everything --- src/library/math.rs | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/library/math.rs (limited to 'src/library/math.rs') diff --git a/src/library/math.rs b/src/library/math.rs new file mode 100644 index 00000000..c75cdea8 --- /dev/null +++ b/src/library/math.rs @@ -0,0 +1,32 @@ +//! Mathematical formulas. + +use super::prelude::*; + +/// A mathematical formula. +#[derive(Debug, Hash)] +pub struct MathNode { + /// The formula. + pub formula: EcoString, + /// Whether the formula is display-level. + pub display: bool, +} + +#[class] +impl MathNode { + fn construct(_: &mut EvalContext, args: &mut Args) -> TypResult