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 !=.

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.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

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

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

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.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more