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
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more