pub struct PCNode {
pub display: MaybeUnset<bool>,
pub children: Vec<Option<HierarchyNode<<Point as Displayed>::Node>>>,
pub props: Option<Properties>,
}Expand description
Node for point collections
Fields§
§display: MaybeUnset<bool>Whether to display the node
children: Vec<Option<HierarchyNode<<Point as Displayed>::Node>>>The child nodes of the collection’s points
props: Option<Properties>Properties are stored for later processing as they might be used for conversions.
Implementations§
Trait Implementations§
source§impl Node for PCNode
impl Node for PCNode
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 PCNode
impl !RefUnwindSafe for PCNode
impl !Send for PCNode
impl !Sync for PCNode
impl Unpin for PCNode
impl !UnwindSafe for PCNode
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