pub struct MediaData {
pub media_type: MediaType,
pub viewport_size: Size2D<f32, CSSPixel>,
pub device_size: Size2D<f32, DevicePixel>,
pub device_pixel_ratio: Scale<f32, CSSPixel, DevicePixel>,
pub quirks_mode: QuirksMode,
pub prefers_color_scheme: PrefersColorScheme,
pub primary_pointer_capabilities: PointerCapabilities,
pub all_pointer_capabilities: PointerCapabilities,
}Expand description
Data which Stylo uses to evaluate media queries
Fields§
§media_type: MediaTypeThe current media type used by de device.
viewport_size: Size2D<f32, CSSPixel>The current viewport size, in CSS pixels.
device_size: Size2D<f32, DevicePixel>The current screen size, in device pixels.
device_pixel_ratio: Scale<f32, CSSPixel, DevicePixel>The current device pixel ratio, from CSS pixels to device pixels.
quirks_mode: QuirksModeThe current quirks mode.
prefers_color_scheme: PrefersColorSchemeWhether the user prefers light mode or dark mode
primary_pointer_capabilities: PointerCapabilitiesThe capabilities of the primary pointer input
all_pointer_capabilities: PointerCapabilitiesThe union of the capabilities of all pointer inputs
Trait Implementations§
Source§impl MallocSizeOf for MediaData
impl MallocSizeOf for MediaData
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
impl StructuralPartialEq for MediaData
Auto Trait Implementations§
impl Freeze for MediaData
impl RefUnwindSafe for MediaData
impl Send for MediaData
impl Sync for MediaData
impl Unpin for MediaData
impl UnsafeUnpin for MediaData
impl UnwindSafe for MediaData
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> ErasedDestructor for Twhere
T: 'static,
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 moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert