pub struct NumberNode {
pub display: MaybeUnset<bool>,
pub expr: Expr<Number>,
}
Expand description
A node for a scalar.
Fields§
§display: MaybeUnset<bool>
Whether to display the node
expr: Expr<Number>
Defining expression
Trait Implementations§
Source§impl BuildAssociated<NumberNode> for Associated
impl BuildAssociated<NumberNode> for Associated
Source§fn build_associated(
self: Box<Self>,
build: &mut Build,
associated: &mut HierarchyNode<NumberNode>,
)
fn build_associated( self: Box<Self>, build: &mut Build, associated: &mut HierarchyNode<NumberNode>, )
Build the associated node.
Source§impl BuildAssociated<NumberNode> for Associated
impl BuildAssociated<NumberNode> for Associated
Source§fn build_associated(
self: Box<Self>,
build: &mut Build,
associated: &mut HierarchyNode<NumberNode>,
)
fn build_associated( self: Box<Self>, build: &mut Build, associated: &mut HierarchyNode<NumberNode>, )
Build the associated node.
Source§impl Debug for NumberNode
impl Debug for NumberNode
Source§impl Dummy for NumberNode
impl Dummy for NumberNode
Source§impl FromExpr<Number> for NumberNode
impl FromExpr<Number> for NumberNode
Source§fn from_expr(
expr: &Expr<Number>,
props: Properties,
context: &CompileContext,
) -> Self
fn from_expr( expr: &Expr<Number>, props: Properties, context: &CompileContext, ) -> Self
Build a node out of an unrolled expression.
Source§impl Node for NumberNode
impl Node for NumberNode
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 NumberNode
impl !RefUnwindSafe for NumberNode
impl !Send for NumberNode
impl !Sync for NumberNode
impl Unpin for NumberNode
impl !UnwindSafe for NumberNode
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