azul_css

Enum CssProperty

Source
pub enum CssProperty {
Show 64 variants TextColor(CssPropertyValue<StyleTextColor>), FontSize(CssPropertyValue<StyleFontSize>), FontFamily(CssPropertyValue<StyleFontFamily>), TextAlign(CssPropertyValue<StyleTextAlignmentHorz>), LetterSpacing(CssPropertyValue<StyleLetterSpacing>), LineHeight(CssPropertyValue<StyleLineHeight>), WordSpacing(CssPropertyValue<StyleWordSpacing>), TabWidth(CssPropertyValue<StyleTabWidth>), Cursor(CssPropertyValue<StyleCursor>), Display(CssPropertyValue<LayoutDisplay>), Float(CssPropertyValue<LayoutFloat>), BoxSizing(CssPropertyValue<LayoutBoxSizing>), Width(CssPropertyValue<LayoutWidth>), Height(CssPropertyValue<LayoutHeight>), MinWidth(CssPropertyValue<LayoutMinWidth>), MinHeight(CssPropertyValue<LayoutMinHeight>), MaxWidth(CssPropertyValue<LayoutMaxWidth>), MaxHeight(CssPropertyValue<LayoutMaxHeight>), Position(CssPropertyValue<LayoutPosition>), Top(CssPropertyValue<LayoutTop>), Right(CssPropertyValue<LayoutRight>), Left(CssPropertyValue<LayoutLeft>), Bottom(CssPropertyValue<LayoutBottom>), FlexWrap(CssPropertyValue<LayoutWrap>), FlexDirection(CssPropertyValue<LayoutDirection>), FlexGrow(CssPropertyValue<LayoutFlexGrow>), FlexShrink(CssPropertyValue<LayoutFlexShrink>), JustifyContent(CssPropertyValue<LayoutJustifyContent>), AlignItems(CssPropertyValue<LayoutAlignItems>), AlignContent(CssPropertyValue<LayoutAlignContent>), BackgroundContent(CssPropertyValue<StyleBackgroundContent>), BackgroundPosition(CssPropertyValue<StyleBackgroundPosition>), BackgroundSize(CssPropertyValue<StyleBackgroundSize>), BackgroundRepeat(CssPropertyValue<StyleBackgroundRepeat>), OverflowX(CssPropertyValue<Overflow>), OverflowY(CssPropertyValue<Overflow>), PaddingTop(CssPropertyValue<LayoutPaddingTop>), PaddingLeft(CssPropertyValue<LayoutPaddingLeft>), PaddingRight(CssPropertyValue<LayoutPaddingRight>), PaddingBottom(CssPropertyValue<LayoutPaddingBottom>), MarginTop(CssPropertyValue<LayoutMarginTop>), MarginLeft(CssPropertyValue<LayoutMarginLeft>), MarginRight(CssPropertyValue<LayoutMarginRight>), MarginBottom(CssPropertyValue<LayoutMarginBottom>), BorderTopLeftRadius(CssPropertyValue<StyleBorderTopLeftRadius>), BorderTopRightRadius(CssPropertyValue<StyleBorderTopRightRadius>), BorderBottomLeftRadius(CssPropertyValue<StyleBorderBottomLeftRadius>), BorderBottomRightRadius(CssPropertyValue<StyleBorderBottomRightRadius>), BorderTopColor(CssPropertyValue<StyleBorderTopColor>), BorderRightColor(CssPropertyValue<StyleBorderRightColor>), BorderLeftColor(CssPropertyValue<StyleBorderLeftColor>), BorderBottomColor(CssPropertyValue<StyleBorderBottomColor>), BorderTopStyle(CssPropertyValue<StyleBorderTopStyle>), BorderRightStyle(CssPropertyValue<StyleBorderRightStyle>), BorderLeftStyle(CssPropertyValue<StyleBorderLeftStyle>), BorderBottomStyle(CssPropertyValue<StyleBorderBottomStyle>), BorderTopWidth(CssPropertyValue<StyleBorderTopWidth>), BorderRightWidth(CssPropertyValue<StyleBorderRightWidth>), BorderLeftWidth(CssPropertyValue<StyleBorderLeftWidth>), BorderBottomWidth(CssPropertyValue<StyleBorderBottomWidth>), BoxShadowLeft(CssPropertyValue<BoxShadowPreDisplayItem>), BoxShadowRight(CssPropertyValue<BoxShadowPreDisplayItem>), BoxShadowTop(CssPropertyValue<BoxShadowPreDisplayItem>), BoxShadowBottom(CssPropertyValue<BoxShadowPreDisplayItem>),
}
Expand description

Represents one parsed CSS key-value pair, such as "width: 20px" => CssProperty::Width(LayoutWidth::px(20.0))

Variants§

§

TextColor(CssPropertyValue<StyleTextColor>)

§

FontSize(CssPropertyValue<StyleFontSize>)

§

FontFamily(CssPropertyValue<StyleFontFamily>)

§

TextAlign(CssPropertyValue<StyleTextAlignmentHorz>)

§

LetterSpacing(CssPropertyValue<StyleLetterSpacing>)

§

LineHeight(CssPropertyValue<StyleLineHeight>)

§

WordSpacing(CssPropertyValue<StyleWordSpacing>)

§

TabWidth(CssPropertyValue<StyleTabWidth>)

§

Cursor(CssPropertyValue<StyleCursor>)

§

Display(CssPropertyValue<LayoutDisplay>)

§

Float(CssPropertyValue<LayoutFloat>)

§

BoxSizing(CssPropertyValue<LayoutBoxSizing>)

§

Width(CssPropertyValue<LayoutWidth>)

§

Height(CssPropertyValue<LayoutHeight>)

§

MinWidth(CssPropertyValue<LayoutMinWidth>)

§

MinHeight(CssPropertyValue<LayoutMinHeight>)

§

MaxWidth(CssPropertyValue<LayoutMaxWidth>)

§

MaxHeight(CssPropertyValue<LayoutMaxHeight>)

§

Position(CssPropertyValue<LayoutPosition>)

§

Top(CssPropertyValue<LayoutTop>)

§

Right(CssPropertyValue<LayoutRight>)

§

Left(CssPropertyValue<LayoutLeft>)

§

Bottom(CssPropertyValue<LayoutBottom>)

§

FlexWrap(CssPropertyValue<LayoutWrap>)

§

FlexDirection(CssPropertyValue<LayoutDirection>)

§

FlexGrow(CssPropertyValue<LayoutFlexGrow>)

§

FlexShrink(CssPropertyValue<LayoutFlexShrink>)

§

JustifyContent(CssPropertyValue<LayoutJustifyContent>)

§

AlignItems(CssPropertyValue<LayoutAlignItems>)

§

AlignContent(CssPropertyValue<LayoutAlignContent>)

§

BackgroundContent(CssPropertyValue<StyleBackgroundContent>)

§

BackgroundPosition(CssPropertyValue<StyleBackgroundPosition>)

§

BackgroundSize(CssPropertyValue<StyleBackgroundSize>)

§

BackgroundRepeat(CssPropertyValue<StyleBackgroundRepeat>)

§

OverflowX(CssPropertyValue<Overflow>)

§

OverflowY(CssPropertyValue<Overflow>)

§

PaddingTop(CssPropertyValue<LayoutPaddingTop>)

§

PaddingLeft(CssPropertyValue<LayoutPaddingLeft>)

§

PaddingRight(CssPropertyValue<LayoutPaddingRight>)

§

PaddingBottom(CssPropertyValue<LayoutPaddingBottom>)

§

MarginTop(CssPropertyValue<LayoutMarginTop>)

§

MarginLeft(CssPropertyValue<LayoutMarginLeft>)

§

MarginRight(CssPropertyValue<LayoutMarginRight>)

§

MarginBottom(CssPropertyValue<LayoutMarginBottom>)

§

BorderTopLeftRadius(CssPropertyValue<StyleBorderTopLeftRadius>)

§

BorderTopRightRadius(CssPropertyValue<StyleBorderTopRightRadius>)

§

BorderBottomLeftRadius(CssPropertyValue<StyleBorderBottomLeftRadius>)

§

BorderBottomRightRadius(CssPropertyValue<StyleBorderBottomRightRadius>)

§

BorderTopColor(CssPropertyValue<StyleBorderTopColor>)

§

BorderRightColor(CssPropertyValue<StyleBorderRightColor>)

§

BorderLeftColor(CssPropertyValue<StyleBorderLeftColor>)

§

BorderBottomColor(CssPropertyValue<StyleBorderBottomColor>)

§

BorderTopStyle(CssPropertyValue<StyleBorderTopStyle>)

§

BorderRightStyle(CssPropertyValue<StyleBorderRightStyle>)

§

BorderLeftStyle(CssPropertyValue<StyleBorderLeftStyle>)

§

BorderBottomStyle(CssPropertyValue<StyleBorderBottomStyle>)

§

BorderTopWidth(CssPropertyValue<StyleBorderTopWidth>)

§

BorderRightWidth(CssPropertyValue<StyleBorderRightWidth>)

§

BorderLeftWidth(CssPropertyValue<StyleBorderLeftWidth>)

§

BorderBottomWidth(CssPropertyValue<StyleBorderBottomWidth>)

§

BoxShadowLeft(CssPropertyValue<BoxShadowPreDisplayItem>)

§

BoxShadowRight(CssPropertyValue<BoxShadowPreDisplayItem>)

§

BoxShadowTop(CssPropertyValue<BoxShadowPreDisplayItem>)

§

BoxShadowBottom(CssPropertyValue<BoxShadowPreDisplayItem>)

Implementations§

Source§

impl CssProperty

Source

pub fn get_type(&self) -> CssPropertyType

Return the type (key) of this property as a statically typed enum

Source

pub fn none(prop_type: CssPropertyType) -> Self

Source

pub fn auto(prop_type: CssPropertyType) -> Self

Source

pub fn initial(prop_type: CssPropertyType) -> Self

Source

pub fn inherit(prop_type: CssPropertyType) -> Self

Source

pub const fn text_color(input: StyleTextColor) -> Self

Creates a text_color CSS attribute

Source

pub const fn font_size(input: StyleFontSize) -> Self

Creates a font_size CSS attribute

Source

pub const fn font_family(input: StyleFontFamily) -> Self

Creates a font_family CSS attribute

Source

pub const fn text_align(input: StyleTextAlignmentHorz) -> Self

Creates a text_align CSS attribute

Source

pub const fn letter_spacing(input: StyleLetterSpacing) -> Self

Creates a letter_spacing CSS attribute

Source

pub const fn line_height(input: StyleLineHeight) -> Self

Creates a line_height CSS attribute

Source

pub const fn word_spacing(input: StyleWordSpacing) -> Self

Creates a word_spacing CSS attribute

Source

pub const fn tab_width(input: StyleTabWidth) -> Self

Creates a tab_width CSS attribute

Source

pub const fn cursor(input: StyleCursor) -> Self

Creates a cursor CSS attribute

Source

pub const fn display(input: LayoutDisplay) -> Self

Creates a display CSS attribute

Source

pub const fn float(input: LayoutFloat) -> Self

Creates a float CSS attribute

Source

pub const fn box_sizing(input: LayoutBoxSizing) -> Self

Creates a box_sizing CSS attribute

Source

pub const fn width(input: LayoutWidth) -> Self

Creates a width CSS attribute

Source

pub const fn height(input: LayoutHeight) -> Self

Creates a height CSS attribute

Source

pub const fn min_width(input: LayoutMinWidth) -> Self

Creates a min_width CSS attribute

Source

pub const fn min_height(input: LayoutMinHeight) -> Self

Creates a min_height CSS attribute

Source

pub const fn max_width(input: LayoutMaxWidth) -> Self

Creates a max_width CSS attribute

Source

pub const fn max_height(input: LayoutMaxHeight) -> Self

Creates a max_height CSS attribute

Source

pub const fn position(input: LayoutPosition) -> Self

Creates a position CSS attribute

Source

pub const fn top(input: LayoutTop) -> Self

Creates a top CSS attribute

Source

pub const fn right(input: LayoutRight) -> Self

Creates a right CSS attribute

Source

pub const fn left(input: LayoutLeft) -> Self

Creates a left CSS attribute

Source

pub const fn bottom(input: LayoutBottom) -> Self

Creates a bottom CSS attribute

Source

pub const fn flex_wrap(input: LayoutWrap) -> Self

Creates a flex_wrap CSS attribute

Source

pub const fn flex_direction(input: LayoutDirection) -> Self

Creates a flex_direction CSS attribute

Source

pub const fn flex_grow(input: LayoutFlexGrow) -> Self

Creates a flex_grow CSS attribute

Source

pub const fn flex_shrink(input: LayoutFlexShrink) -> Self

Creates a flex_shrink CSS attribute

Source

pub const fn justify_content(input: LayoutJustifyContent) -> Self

Creates a justify_content CSS attribute

Source

pub const fn align_items(input: LayoutAlignItems) -> Self

Creates a align_items CSS attribute

Source

pub const fn align_content(input: LayoutAlignContent) -> Self

Creates a align_content CSS attribute

Source

pub const fn background_content(input: StyleBackgroundContent) -> Self

Creates a background_content CSS attribute

Source

pub const fn background_position(input: StyleBackgroundPosition) -> Self

Creates a background_position CSS attribute

Source

pub const fn background_size(input: StyleBackgroundSize) -> Self

Creates a background_size CSS attribute

Source

pub const fn background_repeat(input: StyleBackgroundRepeat) -> Self

Creates a background_repeat CSS attribute

Source

pub const fn overflow_x(input: Overflow) -> Self

Creates a overflow_x CSS attribute

Source

pub const fn overflow_y(input: Overflow) -> Self

Creates a overflow_y CSS attribute

Source

pub const fn padding_top(input: LayoutPaddingTop) -> Self

Creates a padding_top CSS attribute

Source

pub const fn padding_left(input: LayoutPaddingLeft) -> Self

Creates a padding_left CSS attribute

Source

pub const fn padding_right(input: LayoutPaddingRight) -> Self

Creates a padding_right CSS attribute

Source

pub const fn padding_bottom(input: LayoutPaddingBottom) -> Self

Creates a padding_bottom CSS attribute

Source

pub const fn margin_top(input: LayoutMarginTop) -> Self

Creates a margin_top CSS attribute

Source

pub const fn margin_left(input: LayoutMarginLeft) -> Self

Creates a margin_left CSS attribute

Source

pub const fn margin_right(input: LayoutMarginRight) -> Self

Creates a margin_right CSS attribute

Source

pub const fn margin_bottom(input: LayoutMarginBottom) -> Self

Creates a margin_bottom CSS attribute

Source

pub const fn border_top_left_radius(input: StyleBorderTopLeftRadius) -> Self

Creates a border_top_left_radius CSS attribute

Source

pub const fn border_top_right_radius(input: StyleBorderTopRightRadius) -> Self

Creates a border_top_right_radius CSS attribute

Source

pub const fn border_bottom_left_radius( input: StyleBorderBottomLeftRadius, ) -> Self

Creates a border_bottom_left_radius CSS attribute

Source

pub const fn border_bottom_right_radius( input: StyleBorderBottomRightRadius, ) -> Self

Creates a border_bottom_right_radius CSS attribute

Source

pub const fn border_top_color(input: StyleBorderTopColor) -> Self

Creates a border_top_color CSS attribute

Source

pub const fn border_right_color(input: StyleBorderRightColor) -> Self

Creates a border_right_color CSS attribute

Source

pub const fn border_left_color(input: StyleBorderLeftColor) -> Self

Creates a border_left_color CSS attribute

Source

pub const fn border_bottom_color(input: StyleBorderBottomColor) -> Self

Creates a border_bottom_color CSS attribute

Source

pub const fn border_top_style(input: StyleBorderTopStyle) -> Self

Creates a border_top_style CSS attribute

Source

pub const fn border_right_style(input: StyleBorderRightStyle) -> Self

Creates a border_right_style CSS attribute

Source

pub const fn border_left_style(input: StyleBorderLeftStyle) -> Self

Creates a border_left_style CSS attribute

Source

pub const fn border_bottom_style(input: StyleBorderBottomStyle) -> Self

Creates a border_bottom_style CSS attribute

Source

pub const fn border_top_width(input: StyleBorderTopWidth) -> Self

Creates a border_top_width CSS attribute

Source

pub const fn border_right_width(input: StyleBorderRightWidth) -> Self

Creates a border_right_width CSS attribute

Source

pub const fn border_left_width(input: StyleBorderLeftWidth) -> Self

Creates a border_left_width CSS attribute

Source

pub const fn border_bottom_width(input: StyleBorderBottomWidth) -> Self

Creates a border_bottom_width CSS attribute

Source

pub const fn box_shadow_left(input: BoxShadowPreDisplayItem) -> Self

Creates a box_shadow_left CSS attribute

Source

pub const fn box_shadow_right(input: BoxShadowPreDisplayItem) -> Self

Creates a box_shadow_right CSS attribute

Source

pub const fn box_shadow_top(input: BoxShadowPreDisplayItem) -> Self

Creates a box_shadow_top CSS attribute

Source

pub const fn box_shadow_bottom(input: BoxShadowPreDisplayItem) -> Self

Creates a box_shadow_bottom CSS attribute

Trait Implementations§

Source§

impl Clone for CssProperty

Source§

fn clone(&self) -> CssProperty

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for CssProperty

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<LayoutAlignContent> for CssProperty

Source§

fn from(e: LayoutAlignContent) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutAlignItems> for CssProperty

Source§

fn from(e: LayoutAlignItems) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutBottom> for CssProperty

Source§

fn from(e: LayoutBottom) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutBoxSizing> for CssProperty

Source§

fn from(e: LayoutBoxSizing) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutDirection> for CssProperty

Source§

fn from(e: LayoutDirection) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutDisplay> for CssProperty

Source§

fn from(e: LayoutDisplay) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutFlexGrow> for CssProperty

Source§

fn from(e: LayoutFlexGrow) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutFlexShrink> for CssProperty

Source§

fn from(e: LayoutFlexShrink) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutFloat> for CssProperty

Source§

fn from(e: LayoutFloat) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutHeight> for CssProperty

Source§

fn from(e: LayoutHeight) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutJustifyContent> for CssProperty

Source§

fn from(e: LayoutJustifyContent) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutLeft> for CssProperty

Source§

fn from(e: LayoutLeft) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMarginBottom> for CssProperty

Source§

fn from(e: LayoutMarginBottom) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMarginLeft> for CssProperty

Source§

fn from(e: LayoutMarginLeft) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMarginRight> for CssProperty

Source§

fn from(e: LayoutMarginRight) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMarginTop> for CssProperty

Source§

fn from(e: LayoutMarginTop) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMaxHeight> for CssProperty

Source§

fn from(e: LayoutMaxHeight) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMaxWidth> for CssProperty

Source§

fn from(e: LayoutMaxWidth) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMinHeight> for CssProperty

Source§

fn from(e: LayoutMinHeight) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutMinWidth> for CssProperty

Source§

fn from(e: LayoutMinWidth) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutPaddingBottom> for CssProperty

Source§

fn from(e: LayoutPaddingBottom) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutPaddingLeft> for CssProperty

Source§

fn from(e: LayoutPaddingLeft) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutPaddingRight> for CssProperty

Source§

fn from(e: LayoutPaddingRight) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutPaddingTop> for CssProperty

Source§

fn from(e: LayoutPaddingTop) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutPosition> for CssProperty

Source§

fn from(e: LayoutPosition) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutRight> for CssProperty

Source§

fn from(e: LayoutRight) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutTop> for CssProperty

Source§

fn from(e: LayoutTop) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutWidth> for CssProperty

Source§

fn from(e: LayoutWidth) -> Self

Converts to this type from the input type.
Source§

impl From<LayoutWrap> for CssProperty

Source§

fn from(e: LayoutWrap) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBackgroundContent> for CssProperty

Source§

fn from(e: StyleBackgroundContent) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBackgroundPosition> for CssProperty

Source§

fn from(e: StyleBackgroundPosition) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBackgroundRepeat> for CssProperty

Source§

fn from(e: StyleBackgroundRepeat) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBackgroundSize> for CssProperty

Source§

fn from(e: StyleBackgroundSize) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderBottomColor> for CssProperty

Source§

fn from(e: StyleBorderBottomColor) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderBottomLeftRadius> for CssProperty

Source§

fn from(e: StyleBorderBottomLeftRadius) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderBottomRightRadius> for CssProperty

Source§

fn from(e: StyleBorderBottomRightRadius) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderBottomStyle> for CssProperty

Source§

fn from(e: StyleBorderBottomStyle) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderBottomWidth> for CssProperty

Source§

fn from(e: StyleBorderBottomWidth) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderLeftColor> for CssProperty

Source§

fn from(e: StyleBorderLeftColor) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderLeftStyle> for CssProperty

Source§

fn from(e: StyleBorderLeftStyle) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderLeftWidth> for CssProperty

Source§

fn from(e: StyleBorderLeftWidth) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderRightColor> for CssProperty

Source§

fn from(e: StyleBorderRightColor) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderRightStyle> for CssProperty

Source§

fn from(e: StyleBorderRightStyle) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderRightWidth> for CssProperty

Source§

fn from(e: StyleBorderRightWidth) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderTopColor> for CssProperty

Source§

fn from(e: StyleBorderTopColor) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderTopLeftRadius> for CssProperty

Source§

fn from(e: StyleBorderTopLeftRadius) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderTopRightRadius> for CssProperty

Source§

fn from(e: StyleBorderTopRightRadius) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderTopStyle> for CssProperty

Source§

fn from(e: StyleBorderTopStyle) -> Self

Converts to this type from the input type.
Source§

impl From<StyleBorderTopWidth> for CssProperty

Source§

fn from(e: StyleBorderTopWidth) -> Self

Converts to this type from the input type.
Source§

impl From<StyleCursor> for CssProperty

Source§

fn from(e: StyleCursor) -> Self

Converts to this type from the input type.
Source§

impl From<StyleFontFamily> for CssProperty

Source§

fn from(e: StyleFontFamily) -> Self

Converts to this type from the input type.
Source§

impl From<StyleFontSize> for CssProperty

Source§

fn from(e: StyleFontSize) -> Self

Converts to this type from the input type.
Source§

impl From<StyleLetterSpacing> for CssProperty

Source§

fn from(e: StyleLetterSpacing) -> Self

Converts to this type from the input type.
Source§

impl From<StyleLineHeight> for CssProperty

Source§

fn from(e: StyleLineHeight) -> Self

Converts to this type from the input type.
Source§

impl From<StyleTabWidth> for CssProperty

Source§

fn from(e: StyleTabWidth) -> Self

Converts to this type from the input type.
Source§

impl From<StyleTextAlignmentHorz> for CssProperty

Source§

fn from(e: StyleTextAlignmentHorz) -> Self

Converts to this type from the input type.
Source§

impl From<StyleTextColor> for CssProperty

Source§

fn from(e: StyleTextColor) -> Self

Converts to this type from the input type.
Source§

impl From<StyleWordSpacing> for CssProperty

Source§

fn from(e: StyleWordSpacing) -> Self

Converts to this type from the input type.
Source§

impl Hash for CssProperty

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for CssProperty

Source§

fn cmp(&self, other: &CssProperty) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for CssProperty

Source§

fn eq(&self, other: &CssProperty) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for CssProperty

Source§

fn partial_cmp(&self, other: &CssProperty) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Eq for CssProperty

Source§

impl StructuralPartialEq for CssProperty

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.