#[non_exhaustive]pub struct ResolvedToolbarTheme {
pub background_color: Rgba,
pub bar_height: Option<f32>,
pub item_gap: Option<f32>,
pub icon_size: f32,
pub font: ResolvedFontSpec,
pub border: ResolvedWidgetBorder,
}Expand description
Toolbar sizing, spacing, and font.
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.background_color: RgbaToolbar background color.
bar_height: Option<f32>Toolbar height in logical pixels. None where the platform states
no toolbar height: KDE’s toolbar sizes to its content, and GNOME’s
.toolbar sets no minimum height (docs/platform-facts.md §2.13).
item_gap: Option<f32>Horizontal space between toolbar items. None where the theme cites
no source for one (docs/platform-facts.md §2.13 states it for every
platform, but a colour scheme has none).
icon_size: f32Toolbar icon size in logical pixels.
font: ResolvedFontSpecToolbar label font specification.
border: ResolvedWidgetBorderToolbar border specification.
Trait Implementations§
Source§impl Clone for ResolvedToolbarTheme
impl Clone for ResolvedToolbarTheme
Source§impl Debug for ResolvedToolbarTheme
impl Debug for ResolvedToolbarTheme
Source§impl<'de> Deserialize<'de> for ResolvedToolbarTheme
impl<'de> Deserialize<'de> for ResolvedToolbarTheme
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ResolvedToolbarTheme
impl PartialEq for ResolvedToolbarTheme
Source§impl Serialize for ResolvedToolbarTheme
impl Serialize for ResolvedToolbarTheme
impl StructuralPartialEq for ResolvedToolbarTheme
Auto Trait Implementations§
impl Freeze for ResolvedToolbarTheme
impl RefUnwindSafe for ResolvedToolbarTheme
impl Send for ResolvedToolbarTheme
impl Sync for ResolvedToolbarTheme
impl Unpin for ResolvedToolbarTheme
impl UnsafeUnpin for ResolvedToolbarTheme
impl UnwindSafe for ResolvedToolbarTheme
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more