#[repr(C, u8)]pub enum MediaFeature<'a> {
Show 56 variants
AnyHover(AnyHoverMediaFeature),
AnyPointer(AnyPointerMediaFeature),
AspectRatio(Box<'a, AspectRatioMediaFeature<'a>>),
Color(ColorMediaFeature),
ColorGamut(ColorGamutMediaFeature),
ColorIndex(ColorIndexMediaFeature),
DeviceAspectRatio(Box<'a, DeviceAspectRatioMediaFeature<'a>>),
DeviceHeight(DeviceHeightMediaFeature),
DeviceWidth(DeviceWidthMediaFeature),
DisplayMode(DisplayModeMediaFeature),
DynamicRange(DynamicRangeMediaFeature),
EnvironmentBlending(EnvironmentBlendingMediaFeature),
ForcedColors(ForcedColorsMediaFeature),
Grid(GridMediaFeature),
Height(HeightMediaFeature),
HorizontalViewportSegments(HorizontalViewportSegmentsMediaFeature),
Hover(HoverMediaFeature),
InvertedColors(InvertedColorsMediaFeature),
Monochrome(MonochromeMediaFeature),
NavControls(NavControlsMediaFeature),
Orientation(OrientationMediaFeature),
OverflowBlock(OverflowBlockMediaFeature),
OverflowInline(OverflowInlineMediaFeature),
Pointer(PointerMediaFeature),
PrefersColorScheme(PrefersColorSchemeMediaFeature),
PrefersContrast(PrefersContrastMediaFeature),
PrefersReducedData(PrefersReducedDataMediaFeature),
PrefersReducedMotion(PrefersReducedMotionMediaFeature),
PrefersReducedTransparency(PrefersReducedTransparencyMediaFeature),
Resolution(ResolutionMediaFeature),
Scan(ScanMediaFeature),
Scripting(ScriptingMediaFeature),
Update(UpdateMediaFeature),
VerticalViewportSegments(VerticalViewportSegmentsMediaFeature),
VideoColorGamut(VideoColorGamutMediaFeature),
VideoDynamicRange(VideoDynamicRangeMediaFeature),
Width(WidthMediaFeature),
WebkitAnimationMediaFeature(WebkitAnimationMediaFeature),
WebkitDevicePixelRatioMediaFeature(WebkitDevicePixelRatioMediaFeature),
WebkitTransform2dMediaFeature(WebkitTransform2dMediaFeature),
WebkitTransform3dMediaFeature(WebkitTransform3dMediaFeature),
WebkitTransitionMediaFeature(WebkitTransitionMediaFeature),
WebkitVideoPlayableInlineMediaFeature(WebkitVideoPlayableInlineMediaFeature),
MozDeviceOrientationMediaFeature(MozDeviceOrientationMediaFeature),
MozDevicePixelRatioMediaFeature(MozDevicePixelRatioMediaFeature),
MozMacGraphiteThemeMediaFeature(MozMacGraphiteThemeMediaFeature),
MozMaemoClassicMediaFeature(MozMaemoClassicMediaFeature),
MozImagesInMenusMediaFeature(MozImagesInMenusMediaFeature),
MozOsVersionMenusMediaFeature(MozOsVersionMediaFeature),
MsHighContrastMediaFeature(MsHighContrastMediaFeature),
MsViewStateMediaFeature(MsViewStateMediaFeature),
MsImeAlignMediaFeature(MsImeAlignMediaFeature),
MsDevicePixelRatioMediaFeature(MsDevicePixelRatioMediaFeature),
MsColumnCountMediaFeature(MsColumnCountMediaFeature),
ODevicePixelRatioMediaFeature(ODevicePixelRatioMediaFeature),
Hack(HackMediaFeature),
}Expand description
Variants§
AnyHover(AnyHoverMediaFeature)
AnyPointer(AnyPointerMediaFeature)
AspectRatio(Box<'a, AspectRatioMediaFeature<'a>>)
Color(ColorMediaFeature)
ColorGamut(ColorGamutMediaFeature)
ColorIndex(ColorIndexMediaFeature)
DeviceAspectRatio(Box<'a, DeviceAspectRatioMediaFeature<'a>>)
DeviceHeight(DeviceHeightMediaFeature)
DeviceWidth(DeviceWidthMediaFeature)
DisplayMode(DisplayModeMediaFeature)
DynamicRange(DynamicRangeMediaFeature)
EnvironmentBlending(EnvironmentBlendingMediaFeature)
ForcedColors(ForcedColorsMediaFeature)
Grid(GridMediaFeature)
Height(HeightMediaFeature)
HorizontalViewportSegments(HorizontalViewportSegmentsMediaFeature)
Hover(HoverMediaFeature)
InvertedColors(InvertedColorsMediaFeature)
Monochrome(MonochromeMediaFeature)
Orientation(OrientationMediaFeature)
OverflowBlock(OverflowBlockMediaFeature)
OverflowInline(OverflowInlineMediaFeature)
Pointer(PointerMediaFeature)
PrefersColorScheme(PrefersColorSchemeMediaFeature)
PrefersContrast(PrefersContrastMediaFeature)
PrefersReducedData(PrefersReducedDataMediaFeature)
PrefersReducedMotion(PrefersReducedMotionMediaFeature)
PrefersReducedTransparency(PrefersReducedTransparencyMediaFeature)
Resolution(ResolutionMediaFeature)
Scan(ScanMediaFeature)
Scripting(ScriptingMediaFeature)
Update(UpdateMediaFeature)
VerticalViewportSegments(VerticalViewportSegmentsMediaFeature)
VideoColorGamut(VideoColorGamutMediaFeature)
VideoDynamicRange(VideoDynamicRangeMediaFeature)
Width(WidthMediaFeature)
WebkitAnimationMediaFeature(WebkitAnimationMediaFeature)
WebkitDevicePixelRatioMediaFeature(WebkitDevicePixelRatioMediaFeature)
WebkitTransform2dMediaFeature(WebkitTransform2dMediaFeature)
WebkitTransform3dMediaFeature(WebkitTransform3dMediaFeature)
WebkitTransitionMediaFeature(WebkitTransitionMediaFeature)
WebkitVideoPlayableInlineMediaFeature(WebkitVideoPlayableInlineMediaFeature)
MozDeviceOrientationMediaFeature(MozDeviceOrientationMediaFeature)
MozDevicePixelRatioMediaFeature(MozDevicePixelRatioMediaFeature)
MozMacGraphiteThemeMediaFeature(MozMacGraphiteThemeMediaFeature)
MozMaemoClassicMediaFeature(MozMaemoClassicMediaFeature)
MozImagesInMenusMediaFeature(MozImagesInMenusMediaFeature)
MozOsVersionMenusMediaFeature(MozOsVersionMediaFeature)
MsHighContrastMediaFeature(MsHighContrastMediaFeature)
MsViewStateMediaFeature(MsViewStateMediaFeature)
MsImeAlignMediaFeature(MsImeAlignMediaFeature)
MsDevicePixelRatioMediaFeature(MsDevicePixelRatioMediaFeature)
MsColumnCountMediaFeature(MsColumnCountMediaFeature)
ODevicePixelRatioMediaFeature(ODevicePixelRatioMediaFeature)
Hack(HackMediaFeature)
Trait Implementations§
Source§impl<'a> Clone for MediaFeature<'a>
impl<'a> Clone for MediaFeature<'a>
Source§fn clone(&self) -> MediaFeature<'a>
fn clone(&self) -> MediaFeature<'a>
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<'a> Debug for MediaFeature<'a>
impl<'a> Debug for MediaFeature<'a>
Source§impl<'a> Hash for MediaFeature<'a>
impl<'a> Hash for MediaFeature<'a>
Source§impl<'a> NodeWithMetadata<CssMetadata> for MediaFeature<'a>
impl<'a> NodeWithMetadata<CssMetadata> for MediaFeature<'a>
Source§fn self_metadata(&self) -> CssMetadata
fn self_metadata(&self) -> CssMetadata
Returns the metadata contributed by this node itself, not including children.
Most nodes don’t contribute metadata, so can simply return
M::default().
Nodes like StyleRule or AtRules should return their own node kind flags here.Source§fn metadata(&self) -> CssMetadata
fn metadata(&self) -> CssMetadata
Returns the complete aggregated metadata for this node (self + children).
Default implementation merges children’s metadata with self_metadata().
Source§impl<'a> Ord for MediaFeature<'a>
impl<'a> Ord for MediaFeature<'a>
Source§fn cmp(&self, other: &MediaFeature<'a>) -> Ordering
fn cmp(&self, other: &MediaFeature<'a>) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<'a> Parse<'a> for MediaFeature<'a>
impl<'a> Parse<'a> for MediaFeature<'a>
Source§impl<'a> PartialEq for MediaFeature<'a>
impl<'a> PartialEq for MediaFeature<'a>
Source§fn eq(&self, other: &MediaFeature<'a>) -> bool
fn eq(&self, other: &MediaFeature<'a>) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl<'a> PartialOrd for MediaFeature<'a>
impl<'a> PartialOrd for MediaFeature<'a>
Source§impl<'a> Peek<'a> for MediaFeature<'a>
impl<'a> Peek<'a> for MediaFeature<'a>
Source§impl<'a> SemanticEq for MediaFeature<'a>
impl<'a> SemanticEq for MediaFeature<'a>
Source§fn semantic_eq(&self, other: &Self) -> bool
fn semantic_eq(&self, other: &Self) -> bool
Returns
true if self and other are semantically equal.Source§impl<'a> Serialize for MediaFeature<'a>
impl<'a> Serialize for MediaFeature<'a>
Source§impl<'a> ToCursors for MediaFeature<'a>
impl<'a> ToCursors for MediaFeature<'a>
fn to_cursors(&self, s: &mut impl CursorSink)
Source§impl<'a> TypeLayout for MediaFeature<'a>
impl<'a> TypeLayout for MediaFeature<'a>
const TYPE_LAYOUT: TypeLayoutInfo
Source§impl<'a> Visitable for MediaFeature<'a>
impl<'a> Visitable for MediaFeature<'a>
Source§impl<'a> VisitableMut for MediaFeature<'a>
impl<'a> VisitableMut for MediaFeature<'a>
fn accept_mut<__V: VisitMut>(&mut self, v: &mut __V)
impl<'a> Eq for MediaFeature<'a>
impl<'a> StructuralPartialEq for MediaFeature<'a>
Auto Trait Implementations§
impl<'a> Freeze for MediaFeature<'a>
impl<'a> !RefUnwindSafe for MediaFeature<'a>
impl<'a> !Send for MediaFeature<'a>
impl<'a> !Sync for MediaFeature<'a>
impl<'a> Unpin for MediaFeature<'a>
impl<'a> UnsafeUnpin for MediaFeature<'a>
impl<'a> !UnwindSafe for MediaFeature<'a>
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,
Source§impl<T> ErasedNode for T
impl<T> ErasedNode for T
fn accept_dyn( &self, visitor: &mut dyn NodeVisitor, ) -> ControlFlow<VisitBreak, VisitAction>
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§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Set the foreground color generically Read more
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Set the background color generically. Read more
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Change the background color to magenta
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Change the foreground color to the terminal default
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Change the background color to the terminal default
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Change the foreground color to bright black
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Change the background color to bright black
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Change the foreground color to bright red
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Change the background color to bright red
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Change the foreground color to bright green
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Change the background color to bright green
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Change the foreground color to bright yellow
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Change the background color to bright yellow
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Change the foreground color to bright blue
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Change the background color to bright blue
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright magenta
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright magenta
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright purple
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright purple
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Change the foreground color to bright cyan
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Change the background color to bright cyan
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Change the foreground color to bright white
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Change the background color to bright white
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Make the text blink (but fast!)
Hide the text
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Cross out the text
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the foreground color at runtime. Only use if you do not know which color will be used at
compile-time. If the color is constant, use either [
OwoColorize::fg] or
a color-specific method, such as [OwoColorize::green], Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the background color at runtime. Only use if you do not know what color to use at
compile-time. If the color is constant, use either [
OwoColorize::bg] or
a color-specific method, such as [OwoColorize::on_yellow], Read more§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the foreground color to a specific RGB value.
§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the background color to a specific RGB value.
§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Sets the foreground color to an RGB value.
§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Sets the background color to an RGB value.