pub struct FrostSpec {
pub tone: Hsla,
pub saturation: f32,
pub blur: f32,
pub edge: f32,
pub edge_width: f32,
pub edge_aa: f32,
}Expand description
The frost material, before a thickness picks its opacity.
Fields§
§tone: HslaThe material’s own tone, at full coverage.
saturation: f32Its chroma push, as SurfaceSpec::saturation.
blur: f32Its sigma, which does not move with thickness.
edge: f32SwiftUI’s frost has no lit rim at all — measured +0 at the boundary. What is here is bezel’s own hairline, the one the popover card used to draw, moved to the surface that owes it.
edge_width: f32§edge_aa: f32Implementations§
Trait Implementations§
impl Copy for FrostSpec
impl StructuralPartialEq for FrostSpec
Auto Trait Implementations§
impl Freeze for FrostSpec
impl RefUnwindSafe for FrostSpec
impl Send for FrostSpec
impl Sync for FrostSpec
impl Unpin for FrostSpec
impl UnsafeUnpin for FrostSpec
impl UnwindSafe for FrostSpec
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more