pub struct FunctionDefSpec<'b> {
pub node_type: Option<NodeType>,
pub names: &'b [&'b str],
pub props: FunctionPropSpec,
pub handler: Option<FunctionHandler>,
pub html_builder: Option<HtmlBuilder>,
pub mathml_builder: Option<MathMLBuilder>,
}
Expand description
Complete specification for defining LaTeX mathematical functions in KaTeX.
Fields§
§node_type: Option<NodeType>
Unique string to differentiate parse nodes
names: &'b [&'b str]
Function names (single name or list of names)
props: FunctionPropSpec
Properties that control how functions are parsed
handler: Option<FunctionHandler>
Handler function
html_builder: Option<HtmlBuilder>
HTML builder function
mathml_builder: Option<MathMLBuilder>
MathML builder function
Auto Trait Implementations§
impl<'b> Freeze for FunctionDefSpec<'b>
impl<'b> RefUnwindSafe for FunctionDefSpec<'b>
impl<'b> Send for FunctionDefSpec<'b>
impl<'b> Sync for FunctionDefSpec<'b>
impl<'b> Unpin for FunctionDefSpec<'b>
impl<'b> UnwindSafe for FunctionDefSpec<'b>
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