pub struct ResolvedBorderSpec {
pub color: Rgba,
pub corner_radius: f32,
pub corner_radius_lg: f32,
pub line_width: f32,
pub opacity: f32,
pub shadow_enabled: bool,
pub padding_horizontal: f32,
pub padding_vertical: f32,
}Expand description
A resolved (non-optional) border specification produced after theme resolution.
Unlike BorderSpec, all fields are required (non-optional)
because resolution has already filled in all defaults.
Fields§
§color: RgbaBorder color.
corner_radius: f32Corner radius in logical pixels.
corner_radius_lg: f32Large corner radius in logical pixels (defaults only).
line_width: f32Border stroke width in logical pixels.
opacity: f32Border alpha multiplier 0.0–1.0 (defaults only).
shadow_enabled: boolWhether the bordered element has a drop shadow.
padding_horizontal: f32Horizontal padding inside the border in logical pixels.
padding_vertical: f32Vertical padding inside the border in logical pixels.
Trait Implementations§
Source§impl Clone for ResolvedBorderSpec
impl Clone for ResolvedBorderSpec
Source§fn clone(&self) -> ResolvedBorderSpec
fn clone(&self) -> ResolvedBorderSpec
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResolvedBorderSpec
impl Debug for ResolvedBorderSpec
Source§impl Default for ResolvedBorderSpec
impl Default for ResolvedBorderSpec
Source§fn default() -> ResolvedBorderSpec
fn default() -> ResolvedBorderSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResolvedBorderSpec
impl<'de> Deserialize<'de> for ResolvedBorderSpec
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 ResolvedBorderSpec
impl PartialEq for ResolvedBorderSpec
Source§impl Serialize for ResolvedBorderSpec
impl Serialize for ResolvedBorderSpec
impl StructuralPartialEq for ResolvedBorderSpec
Auto Trait Implementations§
impl Freeze for ResolvedBorderSpec
impl RefUnwindSafe for ResolvedBorderSpec
impl Send for ResolvedBorderSpec
impl Sync for ResolvedBorderSpec
impl Unpin for ResolvedBorderSpec
impl UnsafeUnpin for ResolvedBorderSpec
impl UnwindSafe for ResolvedBorderSpec
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