pub struct WallpaperPreview {
pub path: String,
pub was_animated: bool,
pub recommended_dim: u8,
}Fields§
§path: StringLocal cached path the frontend should render.
was_animated: boolTrue iff the picker had to extract a frame from an animated source. The UI uses this to surface a one-line “static-only” notice.
recommended_dim: u8Suggested initial brightness (0..=100) derived from the image’s average luma — bright images get more dimming so text stays readable, dark images keep more of the original. User can still override with the slider before confirming.
Trait Implementations§
Source§impl Clone for WallpaperPreview
impl Clone for WallpaperPreview
Source§fn clone(&self) -> WallpaperPreview
fn clone(&self) -> WallpaperPreview
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WallpaperPreview
impl Debug for WallpaperPreview
Source§impl<'de> Deserialize<'de> for WallpaperPreview
impl<'de> Deserialize<'de> for WallpaperPreview
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
Auto Trait Implementations§
impl Freeze for WallpaperPreview
impl RefUnwindSafe for WallpaperPreview
impl Send for WallpaperPreview
impl Sync for WallpaperPreview
impl Unpin for WallpaperPreview
impl UnsafeUnpin for WallpaperPreview
impl UnwindSafe for WallpaperPreview
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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