pub struct LineNode {
pub display: MaybeUnset<bool>,
pub label: MaybeUnset<SpannedMathString>,
pub display_label: MaybeUnset<bool>,
pub default_label: SpannedMathString,
pub line_type: MaybeUnset<LineType>,
pub style: MaybeUnset<Style>,
pub expr: Expr<Line>,
}
Expand description
Node for a line
Fields§
§display: MaybeUnset<bool>
Whether to display the node
label: MaybeUnset<SpannedMathString>
The line’s label
display_label: MaybeUnset<bool>
Whether to display the label
default_label: SpannedMathString
Default label to use if label
is empty.
line_type: MaybeUnset<LineType>
The type of this line
style: MaybeUnset<Style>
How to draw the line (brush)
expr: Expr<Line>
Defining expression
Trait Implementations§
Source§impl BuildAssociated<LineNode> for Associated
impl BuildAssociated<LineNode> for Associated
Source§fn build_associated(
self: Box<Self>,
build: &mut Build,
associated: &mut HierarchyNode<LineNode>,
)
fn build_associated( self: Box<Self>, build: &mut Build, associated: &mut HierarchyNode<LineNode>, )
Build the associated node.
Source§impl FromExpr<Line> for LineNode
impl FromExpr<Line> for LineNode
Source§fn from_expr(
expr: &Expr<Line>,
props: Properties,
context: &CompileContext,
) -> Self
fn from_expr( expr: &Expr<Line>, props: Properties, context: &CompileContext, ) -> Self
Build a node out of an unrolled expression.
Source§impl Node for LineNode
impl Node for LineNode
Source§fn set_display(&mut self, display: bool)
fn set_display(&mut self, display: bool)
Set the general display flag that decides whether this node and its children should be displayed.
Source§fn get_display(&self) -> bool
fn get_display(&self) -> bool
Get whether this node should be displayed.
Source§fn build_unboxed(self, compiler: &mut Build)where
Self: Sized,
fn build_unboxed(self, compiler: &mut Build)where
Self: Sized,
Build this node, with an unboxed
self
type.Auto Trait Implementations§
impl Freeze for LineNode
impl !RefUnwindSafe for LineNode
impl !Send for LineNode
impl !Sync for LineNode
impl Unpin for LineNode
impl !UnwindSafe for LineNode
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
Source§impl<T> Convert for T
impl<T> Convert for T
Source§fn convert<U>(self, context: &CompileContext) -> Expr<U>where
U: ConvertFrom<T>,
fn convert<U>(self, context: &CompileContext) -> Expr<U>where
U: ConvertFrom<T>,
Convert
self
into a specific type. Read moreSource§fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
Check if
self
can be converted into a specific type. Read more