pub enum MathNode {
Show 103 variants
Apply(Box<Apply>),
Text(String),
Ci {
content: String,
ci_type: Option<String>,
},
Csymbol {
cd: Option<String>,
encoding: Option<String>,
children: Vec<MathNode>,
},
Cn(Cn),
Comment(String),
PI(String, Option<String>),
Lambda {
children: Vec<MathNode>,
},
Bvar,
Factorial,
Minus,
Abs,
Conjugate,
Arg,
Real,
Imaginary,
Floor,
Ceiling,
Not,
Inverse,
Ident,
Domain,
Codomain,
Image,
Sin,
Cos,
Tan,
Sec,
Csc,
Cot,
Sinh,
Cosh,
Tanh,
Sech,
Csch,
Coth,
Arcsin,
Arccos,
Arctan,
Arccosh,
Arccot,
Arccoth,
Arccsc,
Arccsch,
Arcsec,
Arcsech,
Arcsinh,
Arctanh,
Exp,
Ln,
Log,
Determinant,
Transpose,
Divergence,
Grad,
Curl,
Laplacian,
Card,
Quotient,
Divide,
Power,
Rem,
Implies,
Equivalent,
Approx,
Setdiff,
Vectorproduct,
Scalarproduct,
Outerproduct,
Plus,
Times,
Max,
Min,
Gcd,
Lcm,
Mean,
Sdev,
Variance,
Median,
Mode,
And,
Or,
Xor,
Selector,
Union,
Intersect,
Cartesianproduct,
Compose,
Fun,
Int,
Sum,
Product,
Diff,
Partialdiff,
Forall,
Exists,
Eq,
Neq,
Gt,
Lt,
Geq,
Leq,
Root,
}
Expand description
Main node of MathML
Very partial implementation
Variants§
Apply(Box<Apply>)
Text(String)
Ci
Csymbol
Cn(Cn)
Comment(String)
PI(String, Option<String>)
Lambda
Bvar
Factorial
Minus
Abs
Conjugate
Arg
Real
Imaginary
Floor
Ceiling
Not
Inverse
Ident
Domain
Codomain
Image
Sin
Cos
Tan
Sec
Csc
Cot
Sinh
Cosh
Tanh
Sech
Csch
Coth
Arcsin
Arccos
Arctan
Arccosh
Arccot
Arccoth
Arccsc
Arccsch
Arcsec
Arcsech
Arcsinh
Arctanh
Exp
Ln
Log
Determinant
Transpose
Divergence
Grad
Curl
Laplacian
Card
Quotient
Divide
Power
Rem
Implies
Equivalent
Approx
Setdiff
Vectorproduct
Scalarproduct
Outerproduct
Plus
Times
Max
Min
Gcd
Lcm
Mean
Sdev
Variance
Median
Mode
And
Or
Xor
Selector
Union
Intersect
Cartesianproduct
Compose
Fun
Int
Sum
Product
Diff
Partialdiff
Forall
Exists
Eq
Neq
Gt
Lt
Geq
Leq
Root
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MathNode
impl<'de> Deserialize<'de> for MathNode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MathNode
impl StructuralPartialEq for MathNode
Auto Trait Implementations§
impl Freeze for MathNode
impl RefUnwindSafe for MathNode
impl Send for MathNode
impl Sync for MathNode
impl Unpin for MathNode
impl UnwindSafe for MathNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more