pub struct MediaEnvironment {
pub viewport_width: f32,
pub viewport_height: f32,
pub color_scheme: ColorScheme,
}Expand description
Values used to evaluate media queries for the current page.
Fields§
§viewport_width: f32Width of the page viewport in CSS pixels.
viewport_height: f32Height of the page viewport in CSS pixels.
color_scheme: ColorSchemeOperating-system color preference used by prefers-color-scheme.
Implementations§
Source§impl MediaEnvironment
impl MediaEnvironment
pub fn new(viewport: (f32, f32), color_scheme: ColorScheme) -> Self
Trait Implementations§
Source§impl Clone for MediaEnvironment
impl Clone for MediaEnvironment
Source§fn clone(&self) -> MediaEnvironment
fn clone(&self) -> MediaEnvironment
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 moreimpl Copy for MediaEnvironment
Source§impl Debug for MediaEnvironment
impl Debug for MediaEnvironment
Source§impl PartialEq for MediaEnvironment
impl PartialEq for MediaEnvironment
Source§fn eq(&self, other: &MediaEnvironment) -> bool
fn eq(&self, other: &MediaEnvironment) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MediaEnvironment
Auto Trait Implementations§
impl Freeze for MediaEnvironment
impl RefUnwindSafe for MediaEnvironment
impl Send for MediaEnvironment
impl Sync for MediaEnvironment
impl Unpin for MediaEnvironment
impl UnsafeUnpin for MediaEnvironment
impl UnwindSafe for MediaEnvironment
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,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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