pub struct Bar {
    pub name: String,
    pub orientation: Orientation,
    pub argument: f64,
    pub value: f64,
    pub base_offset: Option<f64>,
    pub bar_width: f64,
    pub stroke: Stroke,
    pub fill: Color32,
}
Expand description

One bar in a BarChart. Potentially floating, allowing stacked bar charts. Width can be changed to allow variable-width histograms.

Fields

name: String

Name of plot element in the diagram (annotated by default formatter)

orientation: Orientation

Which direction the bar faces in the diagram

argument: f64

Position on the argument (input) axis – X if vertical, Y if horizontal

value: f64

Position on the value (output) axis – Y if vertical, X if horizontal

base_offset: Option<f64>

For stacked bars, this denotes where the bar starts. None if base axis

bar_width: f64

Thickness of the bar

stroke: Stroke

Line width and color

fill: Color32

Fill color

Implementations

Create a bar. Its orientation is set by its BarChart parent.

  • argument: Position on the argument axis (X if vertical, Y if horizontal).
  • value: Height of the bar (if vertical).

By default the bar is vertical and its base is at zero.

Name of this bar chart element.

Add a custom stroke.

Add a custom fill color.

Offset the base of the bar. This offset is on the Y axis for a vertical bar and on the X axis for a horizontal bar.

Set the bar width.

Set orientation of the element as vertical. Argument axis is X.

Set orientation of the element as horizontal. Argument axis is Y.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.