pub struct NodeDecoration {
pub ring: Option<Color>,
pub badge: Option<String>,
pub badge_color: Option<Color>,
pub scale: Option<f32>,
}Expand description
A per-node decoration layered over the base chip: an optional status ring
colour (drawn outside the kind stroke), an optional badge (a short glyph/text
at the chip’s top-right corner), and an optional scale — a multiplier on the
node’s marker radius so a caller can size nodes by an importance metric
(population, degree, …) without the engine learning what the metric means. The
L0 lowering reads scale (default 1.0) when it sizes the node marker.
Fields§
§ring: Option<Color>§badge: Option<String>§badge_color: Option<Color>§scale: Option<f32>Marker-radius multiplier (None/1.0 = the default chip size). Domain-
agnostic node sizing (e.g. kommun population, node degree).
Trait Implementations§
Source§impl Clone for NodeDecoration
impl Clone for NodeDecoration
Source§fn clone(&self) -> NodeDecoration
fn clone(&self) -> NodeDecoration
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NodeDecoration
impl Debug for NodeDecoration
Source§impl Default for NodeDecoration
impl Default for NodeDecoration
Source§fn default() -> NodeDecoration
fn default() -> NodeDecoration
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NodeDecoration
impl<'de> Deserialize<'de> for NodeDecoration
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for NodeDecoration
impl PartialEq for NodeDecoration
Source§impl Serialize for NodeDecoration
impl Serialize for NodeDecoration
impl StructuralPartialEq for NodeDecoration
Auto Trait Implementations§
impl Freeze for NodeDecoration
impl RefUnwindSafe for NodeDecoration
impl Send for NodeDecoration
impl Sync for NodeDecoration
impl Unpin for NodeDecoration
impl UnsafeUnpin for NodeDecoration
impl UnwindSafe for NodeDecoration
Blanket Implementations§
impl<T> Allocation for T
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