Struct swayipc_async::BarConfig
source · [−]#[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
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.
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
sourceimpl<'de> Deserialize<'de> for BarConfig
impl<'de> Deserialize<'de> for BarConfig
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<BarConfig, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<BarConfig, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for BarConfig
impl Send for BarConfig
impl Sync for BarConfig
impl Unpin for BarConfig
impl UnwindSafe for BarConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more