#[non_exhaustive]
pub struct BarConfig {
Show 13 fields pub id: String, pub mode: BarMode, pub position: Position, pub status_command: String, pub font: String, pub workspace_buttons: bool, pub binding_mode_indicator: bool, pub verbose: bool, pub colors: ColorableBarPart, pub gaps: Gaps, pub bar_height: usize, pub status_padding: usize, pub status_edge_padding: usize,
}

Fields (Non-exhaustive)

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
id: String

The bar ID.

mode: BarMode

The mode for the bar. It can be dock, hide, or invisible.

position: Position

The bar’s position. It can currently either be bottom or top.

status_command: String

The command which should be run to generate the status line.

font: String

The font to use for the text on the bar.

workspace_buttons: bool

Whether to display the workspace buttons on the bar.

binding_mode_indicator: bool

Whether to display the current binding mode on the bar.

verbose: bool

For i3 compatibility, this will be the boolean value false.

colors: ColorableBarPart

An object containing the #RRGGBBAA colors to use for the bar. See below for more information.

gaps: Gaps

An object representing the gaps for the bar consisting of top, right, bottom, and left.

bar_height: usize

The absolute height to use for the bar or 0 to automatically size based on the font.

status_padding: usize

The vertical padding to use for the status line.

status_edge_padding: usize

The horizontal padding to use for the status line when at the end of an output.

Trait Implementations

Formats the value using the given formatter. Read more

Deserialize this value from the given Serde deserializer. 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.

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.