pub struct SankeyNodeLayout {
pub index: usize,
pub value: f64,
pub depth: usize,
pub height: usize,
pub layer: usize,
pub x0: f32,
pub x1: f32,
pub y0: f32,
pub y1: f32,
pub source_links: Vec<usize>,
pub target_links: Vec<usize>,
}Expand description
A node with computed layout (d3-sankey’s computed node fields).
Fields§
§index: usize§value: f64The node’s throughput in the layout’s value space: max(sum of incoming,
sum of outgoing). With a non-linear SankeyValueScale this is in
scaled units, not raw values — read raw values from the input links.
depth: usizeTopological distance from any source node (longest path).
height: usizeTopological distance to any sink node (longest path).
layer: usizeHorizontal column index after alignment.
x0: f32§x1: f32§y0: f32§y1: f32§source_links: Vec<usize>Indices into SankeyGraph::links of the outgoing links.
target_links: Vec<usize>Indices into SankeyGraph::links of the incoming links.
Trait Implementations§
Source§impl Clone for SankeyNodeLayout
impl Clone for SankeyNodeLayout
Source§fn clone(&self) -> SankeyNodeLayout
fn clone(&self) -> SankeyNodeLayout
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 SankeyNodeLayout
impl Debug for SankeyNodeLayout
Source§impl Default for SankeyNodeLayout
impl Default for SankeyNodeLayout
Source§fn default() -> SankeyNodeLayout
fn default() -> SankeyNodeLayout
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SankeyNodeLayout
impl RefUnwindSafe for SankeyNodeLayout
impl Send for SankeyNodeLayout
impl Sync for SankeyNodeLayout
impl Unpin for SankeyNodeLayout
impl UnsafeUnpin for SankeyNodeLayout
impl UnwindSafe for SankeyNodeLayout
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().