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: StringThe bar ID.
mode: BarModeThe mode for the bar. It can be dock, hide, or invisible.
position: PositionThe bar’s position. It can currently either be bottom or top.
status_command: StringThe command which should be run to generate the status line.
font: StringThe font to use for the text on the bar.
Whether to display the workspace buttons on the bar.
binding_mode_indicator: boolWhether to display the current binding mode on the bar.
verbose: boolFor i3 compatibility, this will be the boolean value false.
colors: ColorableBarPartAn object containing the #RRGGBBAA colors to use for the bar. See below for more information.
gaps: GapsAn object representing the gaps for the bar consisting of top, right, bottom, and left.
bar_height: usizeThe absolute height to use for the bar or 0 to automatically size based on the font.
status_padding: usizeThe vertical padding to use for the status line.
status_edge_padding: usizeThe 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