pub struct PropertyGroup { /* private fields */ }Expand description
The CSS specification/module that a property belongs to.
Implementations§
Source§impl PropertyGroup
 
impl PropertyGroup
pub const Align: PropertyGroup
pub const AnchorPosition: PropertyGroup
pub const Animations: PropertyGroup
pub const Backgrounds: PropertyGroup
pub const Borders: PropertyGroup
pub const Box: PropertyGroup
pub const Break: PropertyGroup
pub const Cascade: PropertyGroup
pub const Color: PropertyGroup
pub const ColorAdjust: PropertyGroup
pub const ColorHdr: PropertyGroup
pub const Conditional: PropertyGroup
pub const Contain: PropertyGroup
pub const Content: PropertyGroup
pub const Display: PropertyGroup
pub const Exclusions: PropertyGroup
pub const Flexbox: PropertyGroup
pub const Fonts: PropertyGroup
pub const Forms: PropertyGroup
pub const Gaps: PropertyGroup
pub const Gcpm: PropertyGroup
pub const Grid: PropertyGroup
pub const Images: PropertyGroup
pub const Inline: PropertyGroup
pub const LineGrid: PropertyGroup
pub const LinkParams: PropertyGroup
pub const Lists: PropertyGroup
pub const Logical: PropertyGroup
pub const Multicol: PropertyGroup
pub const Overflow: PropertyGroup
pub const Overscroll: PropertyGroup
pub const Page: PropertyGroup
pub const PageFloats: PropertyGroup
pub const Position: PropertyGroup
pub const Regions: PropertyGroup
pub const Rhythm: PropertyGroup
pub const RoundDisplay: PropertyGroup
pub const Ruby: PropertyGroup
pub const ScrollAnchoring: PropertyGroup
pub const ScrollSnap: PropertyGroup
pub const Scrollbars: PropertyGroup
pub const Shapes: PropertyGroup
pub const SizeAdjust: PropertyGroup
pub const Sizing: PropertyGroup
pub const Speech: PropertyGroup
pub const Tables: PropertyGroup
pub const Text: PropertyGroup
pub const TextDecor: PropertyGroup
pub const Transforms: PropertyGroup
pub const Transitions: PropertyGroup
pub const Ui: PropertyGroup
pub const Values: PropertyGroup
pub const Variables: PropertyGroup
pub const ViewTransitions: PropertyGroup
pub const Viewport: PropertyGroup
pub const WillChange: PropertyGroup
pub const WritingModes: PropertyGroup
Sourcepub const fn all_bits() -> Self
 
pub const fn all_bits() -> Self
Returns a bitmask that contains all values.
This will include bits that do not have any flags.
Use ::all_flags() if you only want to use flags.
Sourcepub const fn is_all_bits(&self) -> bool
 
pub const fn is_all_bits(&self) -> bool
Returns true if the bitmask contains all values.
This will check for bits == !0,
use .is_all_flags() if you only want to check for all flags
Sourcepub const fn is_all_flags(&self) -> bool
 
pub const fn is_all_flags(&self) -> bool
Returns true if the bitmask contains all flags.
This will fail if any unused bit is set,
consider using .truncate() first.
Sourcepub const fn all() -> Self
 👎Deprecated: Please use the ::all_bits() constructor
pub const fn all() -> Self
::all_bits() constructorReturns a bitmask that contains all values.
This will include bits that do not have any flags.
Use ::all_flags() if you only want to use flags.
Sourcepub const fn is_all(&self) -> bool
 👎Deprecated: Please use the .is_all_bits() method
pub const fn is_all(&self) -> bool
.is_all_bits() methodReturns true if the bitmask contains all values.
This will check for bits == !0,
use .is_all_flags() if you only want to check for all flags
Sourcepub const fn full() -> Self
 👎Deprecated: Please use the ::all_flags() constructor
pub const fn full() -> Self
::all_flags() constructorReturns a bitmask that contains all flags.
Sourcepub const fn is_full(&self) -> bool
 👎Deprecated: Please use the .is_all_flags() method
pub const fn is_full(&self) -> bool
.is_all_flags() methodReturns true if the bitmask contains all flags.
This will fail if any unused bit is set,
consider using .truncate() first.
Sourcepub const fn truncate(&self) -> Self
 
pub const fn truncate(&self) -> Self
Returns a bitmask that only has bits corresponding to flags
Sourcepub const fn intersects(&self, other: Self) -> bool
 
pub const fn intersects(&self, other: Self) -> bool
Returns true if self intersects with any value in other,
or if other does not contain any values.
This is equivalent to (self & other) != 0 || other == 0.
Trait Implementations§
Source§impl Binary for PropertyGroup
 
impl Binary for PropertyGroup
Source§impl BitAnd for PropertyGroup
 
impl BitAnd for PropertyGroup
Source§impl BitAndAssign for PropertyGroup
 
impl BitAndAssign for PropertyGroup
Source§fn bitand_assign(&mut self, rhs: Self)
 
fn bitand_assign(&mut self, rhs: Self)
&= operation. Read moreSource§impl BitOr for PropertyGroup
 
impl BitOr for PropertyGroup
Source§impl BitOrAssign for PropertyGroup
 
impl BitOrAssign for PropertyGroup
Source§fn bitor_assign(&mut self, rhs: Self)
 
fn bitor_assign(&mut self, rhs: Self)
|= operation. Read moreSource§impl BitXor for PropertyGroup
 
impl BitXor for PropertyGroup
Source§impl BitXorAssign for PropertyGroup
 
impl BitXorAssign for PropertyGroup
Source§fn bitxor_assign(&mut self, rhs: Self)
 
fn bitxor_assign(&mut self, rhs: Self)
^= operation. Read moreSource§impl Clone for PropertyGroup
 
impl Clone for PropertyGroup
Source§fn clone(&self) -> PropertyGroup
 
fn clone(&self) -> PropertyGroup
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PropertyGroup
 
impl Debug for PropertyGroup
Source§impl<'de> Deserialize<'de> for PropertyGroup
 
impl<'de> Deserialize<'de> for PropertyGroup
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>,
Source§impl From<PropertyGroup> for u64
 
impl From<PropertyGroup> for u64
Source§fn from(val: PropertyGroup) -> u64
 
fn from(val: PropertyGroup) -> u64
Source§impl From<u64> for PropertyGroup
 
impl From<u64> for PropertyGroup
Source§impl Hash for PropertyGroup
 
impl Hash for PropertyGroup
Source§impl LowerHex for PropertyGroup
 
impl LowerHex for PropertyGroup
Source§impl Not for PropertyGroup
 
impl Not for PropertyGroup
Source§impl Octal for PropertyGroup
 
impl Octal for PropertyGroup
Source§impl Ord for PropertyGroup
 
impl Ord for PropertyGroup
Source§fn cmp(&self, other: &PropertyGroup) -> Ordering
 
fn cmp(&self, other: &PropertyGroup) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
    Self: Sized,
 
fn max(self, other: Self) -> Selfwhere
    Self: Sized,
Source§impl PartialEq<u64> for PropertyGroup
 
impl PartialEq<u64> for PropertyGroup
Source§impl PartialEq for PropertyGroup
 
impl PartialEq for PropertyGroup
Source§impl PartialOrd for PropertyGroup
 
impl PartialOrd for PropertyGroup
Source§impl Serialize for PropertyGroup
 
impl Serialize for PropertyGroup
Source§impl UpperHex for PropertyGroup
 
impl UpperHex for PropertyGroup
impl Copy for PropertyGroup
impl Eq for PropertyGroup
impl StructuralPartialEq for PropertyGroup
Auto Trait Implementations§
impl Freeze for PropertyGroup
impl RefUnwindSafe for PropertyGroup
impl Send for PropertyGroup
impl Sync for PropertyGroup
impl Unpin for PropertyGroup
impl UnwindSafe for PropertyGroup
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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
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>
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>
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,
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
    C: Color,
 
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
    C: Color,
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
 
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
 
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
 
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
 
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
 
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
 
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
 
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
 
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
 
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
 
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
 
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
 
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
 
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
 
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
 
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
 
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
 
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
 
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
 
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
 
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
 
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
 
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
 
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
    Color: DynColor,
 
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
    Color: DynColor,
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,
OwoColorize::bg] or
a color-specific method, such as [OwoColorize::on_yellow], Read more