pub struct CircleNode {
pub display: MaybeUnset<bool>,
pub label: MaybeUnset<SpannedMathString>,
pub display_label: MaybeUnset<bool>,
pub default_label: SpannedMathString,
pub style: MaybeUnset<Style>,
pub expr: Expr<Circle>,
}
Expand description
Node for a circle
Fields§
§display: MaybeUnset<bool>
Whether to display the node
label: MaybeUnset<SpannedMathString>
The circle’s label
display_label: MaybeUnset<bool>
Whether to display the label
default_label: SpannedMathString
Default label to use if label
is empty
style: MaybeUnset<Style>
How to draw the circle (brush)
expr: Expr<Circle>
The defining expression
Trait Implementations§
Source§impl Debug for CircleNode
impl Debug for CircleNode
Source§impl Dummy for CircleNode
impl Dummy for CircleNode
Source§impl FromExpr<Circle> for CircleNode
impl FromExpr<Circle> for CircleNode
Source§fn from_expr(
expr: &Expr<Circle>,
props: Properties,
context: &CompileContext,
) -> Self
fn from_expr( expr: &Expr<Circle>, props: Properties, context: &CompileContext, ) -> Self
Build a node out of an unrolled expression.
Source§impl Node for CircleNode
impl Node for CircleNode
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 CircleNode
impl !RefUnwindSafe for CircleNode
impl !Send for CircleNode
impl !Sync for CircleNode
impl Unpin for CircleNode
impl !UnwindSafe for CircleNode
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