pub struct NoadData {
pub nucleus: NodeRef,
pub sub: NodeRef,
pub sup: NodeRef,
pub options: u32,
pub left: NodeRef,
pub degree: NodeRef,
pub width: i32,
pub accent: NodeRef,
pub bot_accent: NodeRef,
pub fraction: i32,
pub new_hlist: NodeRef,
}Expand description
Fields of a noad (LuaTeX’s noad, radical and accent nodes). The
nucleus and the scripts are kernel nodes (math_char,
math_text_char, sub_box, sub_mlist), or null when empty.
Fields§
§nucleus: NodeRefThe nucleus.
sub: NodeRefThe subscript.
sup: NodeRefThe superscript.
options: u32Rendering options (LuaTeX’s option bits).
left: NodeRefRadicals: the delimiter (a delim node).
degree: NodeRefRadicals: the degree of \Uroot.
width: i32Radicals: the requested width (\Uhextensible, width keyword).
accent: NodeRefAccents: the top accent (a math_char kernel).
bot_accent: NodeRefAccents: the bottom accent.
fraction: i32Accents: the fraction criterion (0 when not given).
new_hlist: NodeRefThe translation into an hlist (new_hlist), during
mlist_to_hlist.
Trait Implementations§
impl StructuralPartialEq for NoadData
Auto Trait Implementations§
impl Freeze for NoadData
impl RefUnwindSafe for NoadData
impl Send for NoadData
impl Sync for NoadData
impl Unpin for NoadData
impl UnsafeUnpin for NoadData
impl UnwindSafe for NoadData
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