Enum Property

Source
pub enum Property<'i> {
Show 348 variants BackgroundColor(CssColor), BackgroundImage(SmallVec<[Image<'i>; 1]>), BackgroundPositionX(SmallVec<[HorizontalPosition; 1]>), BackgroundPositionY(SmallVec<[VerticalPosition; 1]>), BackgroundPosition(SmallVec<[BackgroundPosition; 1]>), BackgroundSize(SmallVec<[BackgroundSize; 1]>), BackgroundRepeat(SmallVec<[BackgroundRepeat; 1]>), BackgroundAttachment(SmallVec<[BackgroundAttachment; 1]>), BackgroundClip(SmallVec<[BackgroundClip; 1]>, VendorPrefix), BackgroundOrigin(SmallVec<[BackgroundOrigin; 1]>), Background(SmallVec<[Background<'i>; 1]>), BoxShadow(SmallVec<[BoxShadow; 1]>, VendorPrefix), Opacity(AlphaValue), Color(CssColor), Display(Display), Visibility(Visibility), Width(Size), Height(Size), MinWidth(Size), MinHeight(Size), MaxWidth(MaxSize), MaxHeight(MaxSize), BlockSize(Size), InlineSize(Size), MinBlockSize(Size), MinInlineSize(Size), MaxBlockSize(MaxSize), MaxInlineSize(MaxSize), BoxSizing(BoxSizing, VendorPrefix), AspectRatio(AspectRatio), Overflow(Overflow), OverflowX(OverflowKeyword), OverflowY(OverflowKeyword), TextOverflow(TextOverflow, VendorPrefix), Position(Position), Top(LengthPercentageOrAuto), Bottom(LengthPercentageOrAuto), Left(LengthPercentageOrAuto), Right(LengthPercentageOrAuto), InsetBlockStart(LengthPercentageOrAuto), InsetBlockEnd(LengthPercentageOrAuto), InsetInlineStart(LengthPercentageOrAuto), InsetInlineEnd(LengthPercentageOrAuto), InsetBlock(InsetBlock), InsetInline(InsetInline), Inset(Inset), BorderSpacing(Size2D<Length>), BorderTopColor(CssColor), BorderBottomColor(CssColor), BorderLeftColor(CssColor), BorderRightColor(CssColor), BorderBlockStartColor(CssColor), BorderBlockEndColor(CssColor), BorderInlineStartColor(CssColor), BorderInlineEndColor(CssColor), BorderTopStyle(LineStyle), BorderBottomStyle(LineStyle), BorderLeftStyle(LineStyle), BorderRightStyle(LineStyle), BorderBlockStartStyle(LineStyle), BorderBlockEndStyle(LineStyle), BorderInlineStartStyle(LineStyle), BorderInlineEndStyle(LineStyle), BorderTopWidth(BorderSideWidth), BorderBottomWidth(BorderSideWidth), BorderLeftWidth(BorderSideWidth), BorderRightWidth(BorderSideWidth), BorderBlockStartWidth(BorderSideWidth), BorderBlockEndWidth(BorderSideWidth), BorderInlineStartWidth(BorderSideWidth), BorderInlineEndWidth(BorderSideWidth), BorderTopLeftRadius(Size2D<LengthPercentage>, VendorPrefix), BorderTopRightRadius(Size2D<LengthPercentage>, VendorPrefix), BorderBottomLeftRadius(Size2D<LengthPercentage>, VendorPrefix), BorderBottomRightRadius(Size2D<LengthPercentage>, VendorPrefix), BorderStartStartRadius(Size2D<LengthPercentage>), BorderStartEndRadius(Size2D<LengthPercentage>), BorderEndStartRadius(Size2D<LengthPercentage>), BorderEndEndRadius(Size2D<LengthPercentage>), BorderRadius(BorderRadius, VendorPrefix), BorderImageSource(Image<'i>), BorderImageOutset(Rect<LengthOrNumber>), BorderImageRepeat(BorderImageRepeat), BorderImageWidth(Rect<BorderImageSideWidth>), BorderImageSlice(BorderImageSlice), BorderImage(BorderImage<'i>, VendorPrefix), BorderColor(BorderColor), BorderStyle(BorderStyle), BorderWidth(BorderWidth), BorderBlockColor(BorderBlockColor), BorderBlockStyle(BorderBlockStyle), BorderBlockWidth(BorderBlockWidth), BorderInlineColor(BorderInlineColor), BorderInlineStyle(BorderInlineStyle), BorderInlineWidth(BorderInlineWidth), Border(Border), BorderTop(BorderTop), BorderBottom(BorderBottom), BorderLeft(BorderLeft), BorderRight(BorderRight), BorderBlock(BorderBlock), BorderBlockStart(BorderBlockStart), BorderBlockEnd(BorderBlockEnd), BorderInline(BorderInline), BorderInlineStart(BorderInlineStart), BorderInlineEnd(BorderInlineEnd), Outline(Outline), OutlineColor(CssColor), OutlineStyle(OutlineStyle), OutlineWidth(BorderSideWidth), FlexDirection(FlexDirection, VendorPrefix), FlexWrap(FlexWrap, VendorPrefix), FlexFlow(FlexFlow, VendorPrefix), FlexGrow(CSSNumber, VendorPrefix), FlexShrink(CSSNumber, VendorPrefix), FlexBasis(LengthPercentageOrAuto, VendorPrefix), Flex(Flex, VendorPrefix), Order(CSSInteger, VendorPrefix), AlignContent(AlignContent, VendorPrefix), JustifyContent(JustifyContent, VendorPrefix), PlaceContent(PlaceContent), AlignSelf(AlignSelf, VendorPrefix), JustifySelf(JustifySelf), PlaceSelf(PlaceSelf), AlignItems(AlignItems, VendorPrefix), JustifyItems(JustifyItems), PlaceItems(PlaceItems), RowGap(GapValue), ColumnGap(GapValue), Gap(Gap), BoxOrient(BoxOrient, VendorPrefix), BoxDirection(BoxDirection, VendorPrefix), BoxOrdinalGroup(CSSInteger, VendorPrefix), BoxAlign(BoxAlign, VendorPrefix), BoxFlex(CSSNumber, VendorPrefix), BoxFlexGroup(CSSInteger, VendorPrefix), BoxPack(BoxPack, VendorPrefix), BoxLines(BoxLines, VendorPrefix), FlexPack(FlexPack, VendorPrefix), FlexOrder(CSSInteger, VendorPrefix), FlexAlign(BoxAlign, VendorPrefix), FlexItemAlign(FlexItemAlign, VendorPrefix), FlexLinePack(FlexLinePack, VendorPrefix), FlexPositive(CSSNumber, VendorPrefix), FlexNegative(CSSNumber, VendorPrefix), FlexPreferredSize(LengthPercentageOrAuto, VendorPrefix), GridTemplateColumns(TrackSizing<'i>), GridTemplateRows(TrackSizing<'i>), GridAutoColumns(TrackSizeList), GridAutoRows(TrackSizeList), GridAutoFlow(GridAutoFlow), GridTemplateAreas(GridTemplateAreas), GridTemplate(GridTemplate<'i>), Grid(Grid<'i>), GridRowStart(GridLine<'i>), GridRowEnd(GridLine<'i>), GridColumnStart(GridLine<'i>), GridColumnEnd(GridLine<'i>), GridRow(GridRow<'i>), GridColumn(GridColumn<'i>), GridArea(GridArea<'i>), MarginTop(LengthPercentageOrAuto), MarginBottom(LengthPercentageOrAuto), MarginLeft(LengthPercentageOrAuto), MarginRight(LengthPercentageOrAuto), MarginBlockStart(LengthPercentageOrAuto), MarginBlockEnd(LengthPercentageOrAuto), MarginInlineStart(LengthPercentageOrAuto), MarginInlineEnd(LengthPercentageOrAuto), MarginBlock(MarginBlock), MarginInline(MarginInline), Margin(Margin), PaddingTop(LengthPercentageOrAuto), PaddingBottom(LengthPercentageOrAuto), PaddingLeft(LengthPercentageOrAuto), PaddingRight(LengthPercentageOrAuto), PaddingBlockStart(LengthPercentageOrAuto), PaddingBlockEnd(LengthPercentageOrAuto), PaddingInlineStart(LengthPercentageOrAuto), PaddingInlineEnd(LengthPercentageOrAuto), PaddingBlock(PaddingBlock), PaddingInline(PaddingInline), Padding(Padding), ScrollMarginTop(LengthPercentageOrAuto), ScrollMarginBottom(LengthPercentageOrAuto), ScrollMarginLeft(LengthPercentageOrAuto), ScrollMarginRight(LengthPercentageOrAuto), ScrollMarginBlockStart(LengthPercentageOrAuto), ScrollMarginBlockEnd(LengthPercentageOrAuto), ScrollMarginInlineStart(LengthPercentageOrAuto), ScrollMarginInlineEnd(LengthPercentageOrAuto), ScrollMarginBlock(ScrollMarginBlock), ScrollMarginInline(ScrollMarginInline), ScrollMargin(ScrollMargin), ScrollPaddingTop(LengthPercentageOrAuto), ScrollPaddingBottom(LengthPercentageOrAuto), ScrollPaddingLeft(LengthPercentageOrAuto), ScrollPaddingRight(LengthPercentageOrAuto), ScrollPaddingBlockStart(LengthPercentageOrAuto), ScrollPaddingBlockEnd(LengthPercentageOrAuto), ScrollPaddingInlineStart(LengthPercentageOrAuto), ScrollPaddingInlineEnd(LengthPercentageOrAuto), ScrollPaddingBlock(ScrollPaddingBlock), ScrollPaddingInline(ScrollPaddingInline), ScrollPadding(ScrollPadding), FontWeight(FontWeight), FontSize(FontSize), FontStretch(FontStretch), FontFamily(Vec<FontFamily<'i>>), FontStyle(FontStyle), FontVariantCaps(FontVariantCaps), LineHeight(LineHeight), Font(Font<'i>), VerticalAlign(VerticalAlign), FontPalette(DashedIdentReference<'i>), TransitionProperty(SmallVec<[PropertyId<'i>; 1]>, VendorPrefix), TransitionDuration(SmallVec<[Time; 1]>, VendorPrefix), TransitionDelay(SmallVec<[Time; 1]>, VendorPrefix), TransitionTimingFunction(SmallVec<[EasingFunction; 1]>, VendorPrefix), Transition(SmallVec<[Transition<'i>; 1]>, VendorPrefix), AnimationName(AnimationNameList<'i>, VendorPrefix), AnimationDuration(SmallVec<[Time; 1]>, VendorPrefix), AnimationTimingFunction(SmallVec<[EasingFunction; 1]>, VendorPrefix), AnimationIterationCount(SmallVec<[AnimationIterationCount; 1]>, VendorPrefix), AnimationDirection(SmallVec<[AnimationDirection; 1]>, VendorPrefix), AnimationPlayState(SmallVec<[AnimationPlayState; 1]>, VendorPrefix), AnimationDelay(SmallVec<[Time; 1]>, VendorPrefix), AnimationFillMode(SmallVec<[AnimationFillMode; 1]>, VendorPrefix), AnimationComposition(SmallVec<[AnimationComposition; 1]>), AnimationTimeline(SmallVec<[AnimationTimeline<'i>; 1]>), AnimationRangeStart(SmallVec<[AnimationRangeStart; 1]>), AnimationRangeEnd(SmallVec<[AnimationRangeEnd; 1]>), AnimationRange(SmallVec<[AnimationRange; 1]>), Animation(AnimationList<'i>, VendorPrefix), Transform(TransformList, VendorPrefix), TransformOrigin(Position, VendorPrefix), TransformStyle(TransformStyle, VendorPrefix), TransformBox(TransformBox), BackfaceVisibility(BackfaceVisibility, VendorPrefix), Perspective(Perspective, VendorPrefix), PerspectiveOrigin(Position, VendorPrefix), Translate(Translate), Rotate(Rotate), Scale(Scale), TextTransform(TextTransform), WhiteSpace(WhiteSpace), TabSize(LengthOrNumber, VendorPrefix), WordBreak(WordBreak), LineBreak(LineBreak), Hyphens(Hyphens, VendorPrefix), OverflowWrap(OverflowWrap), WordWrap(OverflowWrap), TextAlign(TextAlign), TextAlignLast(TextAlignLast, VendorPrefix), TextJustify(TextJustify), WordSpacing(Spacing), LetterSpacing(Spacing), TextIndent(TextIndent), TextDecorationLine(TextDecorationLine, VendorPrefix), TextDecorationStyle(TextDecorationStyle, VendorPrefix), TextDecorationColor(CssColor, VendorPrefix), TextDecorationThickness(TextDecorationThickness), TextDecoration(TextDecoration, VendorPrefix), TextDecorationSkipInk(TextDecorationSkipInk, VendorPrefix), TextEmphasisStyle(TextEmphasisStyle<'i>, VendorPrefix), TextEmphasisColor(CssColor, VendorPrefix), TextEmphasis(TextEmphasis<'i>, VendorPrefix), TextEmphasisPosition(TextEmphasisPosition, VendorPrefix), TextShadow(SmallVec<[TextShadow; 1]>), TextSizeAdjust(TextSizeAdjust, VendorPrefix), Direction(Direction), UnicodeBidi(UnicodeBidi), BoxDecorationBreak(BoxDecorationBreak, VendorPrefix), Resize(Resize), Cursor(Cursor<'i>), CaretColor(ColorOrAuto), CaretShape(CaretShape), Caret(Caret), UserSelect(UserSelect, VendorPrefix), AccentColor(ColorOrAuto), Appearance(Appearance<'i>, VendorPrefix), ListStyleType(ListStyleType<'i>), ListStyleImage(Image<'i>), ListStylePosition(ListStylePosition), ListStyle(ListStyle<'i>), MarkerSide(MarkerSide), Composes(Composes<'i>), Fill(SVGPaint<'i>), FillRule(FillRule), FillOpacity(AlphaValue), Stroke(SVGPaint<'i>), StrokeOpacity(AlphaValue), StrokeWidth(LengthPercentage), StrokeLinecap(StrokeLinecap), StrokeLinejoin(StrokeLinejoin), StrokeMiterlimit(CSSNumber), StrokeDasharray(StrokeDasharray), StrokeDashoffset(LengthPercentage), MarkerStart(Marker<'i>), MarkerMid(Marker<'i>), MarkerEnd(Marker<'i>), Marker(Marker<'i>), ColorInterpolation(ColorInterpolation), ColorInterpolationFilters(ColorInterpolation), ColorRendering(ColorRendering), ShapeRendering(ShapeRendering), TextRendering(TextRendering), ImageRendering(ImageRendering), ClipPath(ClipPath<'i>, VendorPrefix), ClipRule(FillRule), MaskImage(SmallVec<[Image<'i>; 1]>, VendorPrefix), MaskMode(SmallVec<[MaskMode; 1]>), MaskRepeat(SmallVec<[BackgroundRepeat; 1]>, VendorPrefix), MaskPositionX(SmallVec<[HorizontalPosition; 1]>), MaskPositionY(SmallVec<[VerticalPosition; 1]>), MaskPosition(SmallVec<[Position; 1]>, VendorPrefix), MaskClip(SmallVec<[MaskClip; 1]>, VendorPrefix), MaskOrigin(SmallVec<[GeometryBox; 1]>, VendorPrefix), MaskSize(SmallVec<[BackgroundSize; 1]>, VendorPrefix), MaskComposite(SmallVec<[MaskComposite; 1]>), MaskType(MaskType), Mask(SmallVec<[Mask<'i>; 1]>, VendorPrefix), MaskBorderSource(Image<'i>), MaskBorderMode(MaskBorderMode), MaskBorderSlice(BorderImageSlice), MaskBorderWidth(Rect<BorderImageSideWidth>), MaskBorderOutset(Rect<LengthOrNumber>), MaskBorderRepeat(BorderImageRepeat), MaskBorder(MaskBorder<'i>), WebKitMaskComposite(SmallVec<[WebKitMaskComposite; 1]>), WebKitMaskSourceType(SmallVec<[WebKitMaskSourceType; 1]>, VendorPrefix), WebKitMaskBoxImage(BorderImage<'i>, VendorPrefix), WebKitMaskBoxImageSource(Image<'i>, VendorPrefix), WebKitMaskBoxImageSlice(BorderImageSlice, VendorPrefix), WebKitMaskBoxImageWidth(Rect<BorderImageSideWidth>, VendorPrefix), WebKitMaskBoxImageOutset(Rect<LengthOrNumber>, VendorPrefix), WebKitMaskBoxImageRepeat(BorderImageRepeat, VendorPrefix), Filter(FilterList<'i>, VendorPrefix), BackdropFilter(FilterList<'i>, VendorPrefix), ZIndex(ZIndex), ContainerType(ContainerType), ContainerName(ContainerNameList<'i>), Container(Container<'i>), ViewTransitionName(CustomIdent<'i>), ColorScheme(ColorScheme), All(CSSWideKeyword), Unparsed(UnparsedProperty<'i>), Custom(CustomProperty<'i>),
}
Expand description

A CSS property.

Variants§

§

BackgroundColor(CssColor)

The background-color property.

§

BackgroundImage(SmallVec<[Image<'i>; 1]>)

The background-image property.

§

BackgroundPositionX(SmallVec<[HorizontalPosition; 1]>)

The background-position-x property.

§

BackgroundPositionY(SmallVec<[VerticalPosition; 1]>)

The background-position-y property.

§

BackgroundPosition(SmallVec<[BackgroundPosition; 1]>)

The background-position property.

§

BackgroundSize(SmallVec<[BackgroundSize; 1]>)

The background-size property.

§

BackgroundRepeat(SmallVec<[BackgroundRepeat; 1]>)

The background-repeat property.

§

BackgroundAttachment(SmallVec<[BackgroundAttachment; 1]>)

The background-attachment property.

§

BackgroundClip(SmallVec<[BackgroundClip; 1]>, VendorPrefix)

The background-clip property.

§

BackgroundOrigin(SmallVec<[BackgroundOrigin; 1]>)

The background-origin property.

§

Background(SmallVec<[Background<'i>; 1]>)

The background property.

§

BoxShadow(SmallVec<[BoxShadow; 1]>, VendorPrefix)

The box-shadow property.

§

Opacity(AlphaValue)

The opacity property.

§

Color(CssColor)

The color property.

§

Display(Display)

The display property.

§

Visibility(Visibility)

The visibility property.

§

Width(Size)

The width property.

§

Height(Size)

The height property.

§

MinWidth(Size)

The min-width property.

§

MinHeight(Size)

The min-height property.

§

MaxWidth(MaxSize)

The max-width property.

§

MaxHeight(MaxSize)

The max-height property.

§

BlockSize(Size)

The block-size property.

§

InlineSize(Size)

The inline-size property.

§

MinBlockSize(Size)

The min-block-size property.

§

MinInlineSize(Size)

The min-inline-size property.

§

MaxBlockSize(MaxSize)

The max-block-size property.

§

MaxInlineSize(MaxSize)

The max-inline-size property.

§

BoxSizing(BoxSizing, VendorPrefix)

The box-sizing property.

§

AspectRatio(AspectRatio)

The aspect-ratio property.

§

Overflow(Overflow)

The overflow property.

§

OverflowX(OverflowKeyword)

The overflow-x property.

§

OverflowY(OverflowKeyword)

The overflow-y property.

§

TextOverflow(TextOverflow, VendorPrefix)

The text-overflow property.

§

Position(Position)

The position property.

§

Top(LengthPercentageOrAuto)

The top property.

§

Bottom(LengthPercentageOrAuto)

The bottom property.

§

Left(LengthPercentageOrAuto)

The left property.

§

Right(LengthPercentageOrAuto)

The right property.

§

InsetBlockStart(LengthPercentageOrAuto)

The inset-block-start property.

§

InsetBlockEnd(LengthPercentageOrAuto)

The inset-block-end property.

§

InsetInlineStart(LengthPercentageOrAuto)

The inset-inline-start property.

§

InsetInlineEnd(LengthPercentageOrAuto)

The inset-inline-end property.

§

InsetBlock(InsetBlock)

The inset-block property.

§

InsetInline(InsetInline)

The inset-inline property.

§

Inset(Inset)

The inset property.

§

BorderSpacing(Size2D<Length>)

The border-spacing property.

§

BorderTopColor(CssColor)

The border-top-color property.

§

BorderBottomColor(CssColor)

The border-bottom-color property.

§

BorderLeftColor(CssColor)

The border-left-color property.

§

BorderRightColor(CssColor)

The border-right-color property.

§

BorderBlockStartColor(CssColor)

The border-block-start-color property.

§

BorderBlockEndColor(CssColor)

The border-block-end-color property.

§

BorderInlineStartColor(CssColor)

The border-inline-start-color property.

§

BorderInlineEndColor(CssColor)

The border-inline-end-color property.

§

BorderTopStyle(LineStyle)

The border-top-style property.

§

BorderBottomStyle(LineStyle)

The border-bottom-style property.

§

BorderLeftStyle(LineStyle)

The border-left-style property.

§

BorderRightStyle(LineStyle)

The border-right-style property.

§

BorderBlockStartStyle(LineStyle)

The border-block-start-style property.

§

BorderBlockEndStyle(LineStyle)

The border-block-end-style property.

§

BorderInlineStartStyle(LineStyle)

The border-inline-start-style property.

§

BorderInlineEndStyle(LineStyle)

The border-inline-end-style property.

§

BorderTopWidth(BorderSideWidth)

The border-top-width property.

§

BorderBottomWidth(BorderSideWidth)

The border-bottom-width property.

§

BorderLeftWidth(BorderSideWidth)

The border-left-width property.

§

BorderRightWidth(BorderSideWidth)

The border-right-width property.

§

BorderBlockStartWidth(BorderSideWidth)

The border-block-start-width property.

§

BorderBlockEndWidth(BorderSideWidth)

The border-block-end-width property.

§

BorderInlineStartWidth(BorderSideWidth)

The border-inline-start-width property.

§

BorderInlineEndWidth(BorderSideWidth)

The border-inline-end-width property.

§

BorderTopLeftRadius(Size2D<LengthPercentage>, VendorPrefix)

The border-top-left-radius property.

§

BorderTopRightRadius(Size2D<LengthPercentage>, VendorPrefix)

The border-top-right-radius property.

§

BorderBottomLeftRadius(Size2D<LengthPercentage>, VendorPrefix)

The border-bottom-left-radius property.

§

BorderBottomRightRadius(Size2D<LengthPercentage>, VendorPrefix)

The border-bottom-right-radius property.

§

BorderStartStartRadius(Size2D<LengthPercentage>)

The border-start-start-radius property.

§

BorderStartEndRadius(Size2D<LengthPercentage>)

The border-start-end-radius property.

§

BorderEndStartRadius(Size2D<LengthPercentage>)

The border-end-start-radius property.

§

BorderEndEndRadius(Size2D<LengthPercentage>)

The border-end-end-radius property.

§

BorderRadius(BorderRadius, VendorPrefix)

The border-radius property.

§

BorderImageSource(Image<'i>)

The border-image-source property.

§

BorderImageOutset(Rect<LengthOrNumber>)

The border-image-outset property.

§

BorderImageRepeat(BorderImageRepeat)

The border-image-repeat property.

§

BorderImageWidth(Rect<BorderImageSideWidth>)

The border-image-width property.

§

BorderImageSlice(BorderImageSlice)

The border-image-slice property.

§

BorderImage(BorderImage<'i>, VendorPrefix)

The border-image property.

§

BorderColor(BorderColor)

The border-color property.

§

BorderStyle(BorderStyle)

The border-style property.

§

BorderWidth(BorderWidth)

The border-width property.

§

BorderBlockColor(BorderBlockColor)

The border-block-color property.

§

BorderBlockStyle(BorderBlockStyle)

The border-block-style property.

§

BorderBlockWidth(BorderBlockWidth)

The border-block-width property.

§

BorderInlineColor(BorderInlineColor)

The border-inline-color property.

§

BorderInlineStyle(BorderInlineStyle)

The border-inline-style property.

§

BorderInlineWidth(BorderInlineWidth)

The border-inline-width property.

§

Border(Border)

The border property.

§

BorderTop(BorderTop)

The border-top property.

§

BorderBottom(BorderBottom)

The border-bottom property.

§

BorderLeft(BorderLeft)

The border-left property.

§

BorderRight(BorderRight)

The border-right property.

§

BorderBlock(BorderBlock)

The border-block property.

§

BorderBlockStart(BorderBlockStart)

The border-block-start property.

§

BorderBlockEnd(BorderBlockEnd)

The border-block-end property.

§

BorderInline(BorderInline)

The border-inline property.

§

BorderInlineStart(BorderInlineStart)

The border-inline-start property.

§

BorderInlineEnd(BorderInlineEnd)

The border-inline-end property.

§

Outline(Outline)

The outline property.

§

OutlineColor(CssColor)

The outline-color property.

§

OutlineStyle(OutlineStyle)

The outline-style property.

§

OutlineWidth(BorderSideWidth)

The outline-width property.

§

FlexDirection(FlexDirection, VendorPrefix)

The flex-direction property.

§

FlexWrap(FlexWrap, VendorPrefix)

The flex-wrap property.

§

FlexFlow(FlexFlow, VendorPrefix)

The flex-flow property.

§

FlexGrow(CSSNumber, VendorPrefix)

The flex-grow property.

§

FlexShrink(CSSNumber, VendorPrefix)

The flex-shrink property.

§

FlexBasis(LengthPercentageOrAuto, VendorPrefix)

The flex-basis property.

§

Flex(Flex, VendorPrefix)

The flex property.

§

Order(CSSInteger, VendorPrefix)

The order property.

§

AlignContent(AlignContent, VendorPrefix)

The align-content property.

§

JustifyContent(JustifyContent, VendorPrefix)

The justify-content property.

§

PlaceContent(PlaceContent)

The place-content property.

§

AlignSelf(AlignSelf, VendorPrefix)

The align-self property.

§

JustifySelf(JustifySelf)

The justify-self property.

§

PlaceSelf(PlaceSelf)

The place-self property.

§

AlignItems(AlignItems, VendorPrefix)

The align-items property.

§

JustifyItems(JustifyItems)

The justify-items property.

§

PlaceItems(PlaceItems)

The place-items property.

§

RowGap(GapValue)

The row-gap property.

§

ColumnGap(GapValue)

The column-gap property.

§

Gap(Gap)

The gap property.

§

BoxOrient(BoxOrient, VendorPrefix)

The box-orient property.

§

BoxDirection(BoxDirection, VendorPrefix)

The box-direction property.

§

BoxOrdinalGroup(CSSInteger, VendorPrefix)

The box-ordinal-group property.

§

BoxAlign(BoxAlign, VendorPrefix)

The box-align property.

§

BoxFlex(CSSNumber, VendorPrefix)

The box-flex property.

§

BoxFlexGroup(CSSInteger, VendorPrefix)

The box-flex-group property.

§

BoxPack(BoxPack, VendorPrefix)

The box-pack property.

§

BoxLines(BoxLines, VendorPrefix)

The box-lines property.

§

FlexPack(FlexPack, VendorPrefix)

The flex-pack property.

§

FlexOrder(CSSInteger, VendorPrefix)

The flex-order property.

§

FlexAlign(BoxAlign, VendorPrefix)

The flex-align property.

§

FlexItemAlign(FlexItemAlign, VendorPrefix)

The flex-item-align property.

§

FlexLinePack(FlexLinePack, VendorPrefix)

The flex-line-pack property.

§

FlexPositive(CSSNumber, VendorPrefix)

The flex-positive property.

§

FlexNegative(CSSNumber, VendorPrefix)

The flex-negative property.

§

FlexPreferredSize(LengthPercentageOrAuto, VendorPrefix)

The flex-preferred-size property.

§

GridTemplateColumns(TrackSizing<'i>)

Available on crate feature grid only.

The grid-template-columns property.

§

GridTemplateRows(TrackSizing<'i>)

Available on crate feature grid only.

The grid-template-rows property.

§

GridAutoColumns(TrackSizeList)

Available on crate feature grid only.

The grid-auto-columns property.

§

GridAutoRows(TrackSizeList)

Available on crate feature grid only.

The grid-auto-rows property.

§

GridAutoFlow(GridAutoFlow)

Available on crate feature grid only.

The grid-auto-flow property.

§

GridTemplateAreas(GridTemplateAreas)

Available on crate feature grid only.

The grid-template-areas property.

§

GridTemplate(GridTemplate<'i>)

Available on crate feature grid only.

The grid-template property.

§

Grid(Grid<'i>)

Available on crate feature grid only.

The grid property.

§

GridRowStart(GridLine<'i>)

Available on crate feature grid only.

The grid-row-start property.

§

GridRowEnd(GridLine<'i>)

Available on crate feature grid only.

The grid-row-end property.

§

GridColumnStart(GridLine<'i>)

Available on crate feature grid only.

The grid-column-start property.

§

GridColumnEnd(GridLine<'i>)

Available on crate feature grid only.

The grid-column-end property.

§

GridRow(GridRow<'i>)

Available on crate feature grid only.

The grid-row property.

§

GridColumn(GridColumn<'i>)

Available on crate feature grid only.

The grid-column property.

§

GridArea(GridArea<'i>)

Available on crate feature grid only.

The grid-area property.

§

MarginTop(LengthPercentageOrAuto)

The margin-top property.

§

MarginBottom(LengthPercentageOrAuto)

The margin-bottom property.

§

MarginLeft(LengthPercentageOrAuto)

The margin-left property.

§

MarginRight(LengthPercentageOrAuto)

The margin-right property.

§

MarginBlockStart(LengthPercentageOrAuto)

The margin-block-start property.

§

MarginBlockEnd(LengthPercentageOrAuto)

The margin-block-end property.

§

MarginInlineStart(LengthPercentageOrAuto)

The margin-inline-start property.

§

MarginInlineEnd(LengthPercentageOrAuto)

The margin-inline-end property.

§

MarginBlock(MarginBlock)

The margin-block property.

§

MarginInline(MarginInline)

The margin-inline property.

§

Margin(Margin)

The margin property.

§

PaddingTop(LengthPercentageOrAuto)

The padding-top property.

§

PaddingBottom(LengthPercentageOrAuto)

The padding-bottom property.

§

PaddingLeft(LengthPercentageOrAuto)

The padding-left property.

§

PaddingRight(LengthPercentageOrAuto)

The padding-right property.

§

PaddingBlockStart(LengthPercentageOrAuto)

The padding-block-start property.

§

PaddingBlockEnd(LengthPercentageOrAuto)

The padding-block-end property.

§

PaddingInlineStart(LengthPercentageOrAuto)

The padding-inline-start property.

§

PaddingInlineEnd(LengthPercentageOrAuto)

The padding-inline-end property.

§

PaddingBlock(PaddingBlock)

The padding-block property.

§

PaddingInline(PaddingInline)

The padding-inline property.

§

Padding(Padding)

The padding property.

§

ScrollMarginTop(LengthPercentageOrAuto)

The scroll-margin-top property.

§

ScrollMarginBottom(LengthPercentageOrAuto)

The scroll-margin-bottom property.

§

ScrollMarginLeft(LengthPercentageOrAuto)

The scroll-margin-left property.

§

ScrollMarginRight(LengthPercentageOrAuto)

The scroll-margin-right property.

§

ScrollMarginBlockStart(LengthPercentageOrAuto)

The scroll-margin-block-start property.

§

ScrollMarginBlockEnd(LengthPercentageOrAuto)

The scroll-margin-block-end property.

§

ScrollMarginInlineStart(LengthPercentageOrAuto)

The scroll-margin-inline-start property.

§

ScrollMarginInlineEnd(LengthPercentageOrAuto)

The scroll-margin-inline-end property.

§

ScrollMarginBlock(ScrollMarginBlock)

The scroll-margin-block property.

§

ScrollMarginInline(ScrollMarginInline)

The scroll-margin-inline property.

§

ScrollMargin(ScrollMargin)

The scroll-margin property.

§

ScrollPaddingTop(LengthPercentageOrAuto)

The scroll-padding-top property.

§

ScrollPaddingBottom(LengthPercentageOrAuto)

The scroll-padding-bottom property.

§

ScrollPaddingLeft(LengthPercentageOrAuto)

The scroll-padding-left property.

§

ScrollPaddingRight(LengthPercentageOrAuto)

The scroll-padding-right property.

§

ScrollPaddingBlockStart(LengthPercentageOrAuto)

The scroll-padding-block-start property.

§

ScrollPaddingBlockEnd(LengthPercentageOrAuto)

The scroll-padding-block-end property.

§

ScrollPaddingInlineStart(LengthPercentageOrAuto)

The scroll-padding-inline-start property.

§

ScrollPaddingInlineEnd(LengthPercentageOrAuto)

The scroll-padding-inline-end property.

§

ScrollPaddingBlock(ScrollPaddingBlock)

The scroll-padding-block property.

§

ScrollPaddingInline(ScrollPaddingInline)

The scroll-padding-inline property.

§

ScrollPadding(ScrollPadding)

The scroll-padding property.

§

FontWeight(FontWeight)

The font-weight property.

§

FontSize(FontSize)

The font-size property.

§

FontStretch(FontStretch)

The font-stretch property.

§

FontFamily(Vec<FontFamily<'i>>)

The font-family property.

§

FontStyle(FontStyle)

The font-style property.

§

FontVariantCaps(FontVariantCaps)

The font-variant-caps property.

§

LineHeight(LineHeight)

The line-height property.

§

Font(Font<'i>)

The font property.

§

VerticalAlign(VerticalAlign)

The vertical-align property.

§

FontPalette(DashedIdentReference<'i>)

The font-palette property.

§

TransitionProperty(SmallVec<[PropertyId<'i>; 1]>, VendorPrefix)

The transition-property property.

§

TransitionDuration(SmallVec<[Time; 1]>, VendorPrefix)

The transition-duration property.

§

TransitionDelay(SmallVec<[Time; 1]>, VendorPrefix)

The transition-delay property.

§

TransitionTimingFunction(SmallVec<[EasingFunction; 1]>, VendorPrefix)

The transition-timing-function property.

§

Transition(SmallVec<[Transition<'i>; 1]>, VendorPrefix)

The transition property.

§

AnimationName(AnimationNameList<'i>, VendorPrefix)

The animation-name property.

§

AnimationDuration(SmallVec<[Time; 1]>, VendorPrefix)

The animation-duration property.

§

AnimationTimingFunction(SmallVec<[EasingFunction; 1]>, VendorPrefix)

The animation-timing-function property.

§

AnimationIterationCount(SmallVec<[AnimationIterationCount; 1]>, VendorPrefix)

The animation-iteration-count property.

§

AnimationDirection(SmallVec<[AnimationDirection; 1]>, VendorPrefix)

The animation-direction property.

§

AnimationPlayState(SmallVec<[AnimationPlayState; 1]>, VendorPrefix)

The animation-play-state property.

§

AnimationDelay(SmallVec<[Time; 1]>, VendorPrefix)

The animation-delay property.

§

AnimationFillMode(SmallVec<[AnimationFillMode; 1]>, VendorPrefix)

The animation-fill-mode property.

§

AnimationComposition(SmallVec<[AnimationComposition; 1]>)

The animation-composition property.

§

AnimationTimeline(SmallVec<[AnimationTimeline<'i>; 1]>)

The animation-timeline property.

§

AnimationRangeStart(SmallVec<[AnimationRangeStart; 1]>)

The animation-range-start property.

§

AnimationRangeEnd(SmallVec<[AnimationRangeEnd; 1]>)

The animation-range-end property.

§

AnimationRange(SmallVec<[AnimationRange; 1]>)

The animation-range property.

§

Animation(AnimationList<'i>, VendorPrefix)

The animation property.

§

Transform(TransformList, VendorPrefix)

The transform property.

§

TransformOrigin(Position, VendorPrefix)

The transform-origin property.

§

TransformStyle(TransformStyle, VendorPrefix)

The transform-style property.

§

TransformBox(TransformBox)

The transform-box property.

§

BackfaceVisibility(BackfaceVisibility, VendorPrefix)

The backface-visibility property.

§

Perspective(Perspective, VendorPrefix)

The perspective property.

§

PerspectiveOrigin(Position, VendorPrefix)

The perspective-origin property.

§

Translate(Translate)

The translate property.

§

Rotate(Rotate)

The rotate property.

§

Scale(Scale)

The scale property.

§

TextTransform(TextTransform)

The text-transform property.

§

WhiteSpace(WhiteSpace)

The white-space property.

§

TabSize(LengthOrNumber, VendorPrefix)

The tab-size property.

§

WordBreak(WordBreak)

The word-break property.

§

LineBreak(LineBreak)

The line-break property.

§

Hyphens(Hyphens, VendorPrefix)

The hyphens property.

§

OverflowWrap(OverflowWrap)

The overflow-wrap property.

§

WordWrap(OverflowWrap)

The word-wrap property.

§

TextAlign(TextAlign)

The text-align property.

§

TextAlignLast(TextAlignLast, VendorPrefix)

The text-align-last property.

§

TextJustify(TextJustify)

The text-justify property.

§

WordSpacing(Spacing)

The word-spacing property.

§

LetterSpacing(Spacing)

The letter-spacing property.

§

TextIndent(TextIndent)

The text-indent property.

§

TextDecorationLine(TextDecorationLine, VendorPrefix)

The text-decoration-line property.

§

TextDecorationStyle(TextDecorationStyle, VendorPrefix)

The text-decoration-style property.

§

TextDecorationColor(CssColor, VendorPrefix)

The text-decoration-color property.

§

TextDecorationThickness(TextDecorationThickness)

The text-decoration-thickness property.

§

TextDecoration(TextDecoration, VendorPrefix)

The text-decoration property.

§

TextDecorationSkipInk(TextDecorationSkipInk, VendorPrefix)

The text-decoration-skip-ink property.

§

TextEmphasisStyle(TextEmphasisStyle<'i>, VendorPrefix)

The text-emphasis-style property.

§

TextEmphasisColor(CssColor, VendorPrefix)

The text-emphasis-color property.

§

TextEmphasis(TextEmphasis<'i>, VendorPrefix)

The text-emphasis property.

§

TextEmphasisPosition(TextEmphasisPosition, VendorPrefix)

The text-emphasis-position property.

§

TextShadow(SmallVec<[TextShadow; 1]>)

The text-shadow property.

§

TextSizeAdjust(TextSizeAdjust, VendorPrefix)

The text-size-adjust property.

§

Direction(Direction)

The direction property.

§

UnicodeBidi(UnicodeBidi)

The unicode-bidi property.

§

BoxDecorationBreak(BoxDecorationBreak, VendorPrefix)

The box-decoration-break property.

§

Resize(Resize)

The resize property.

§

Cursor(Cursor<'i>)

The cursor property.

§

CaretColor(ColorOrAuto)

The caret-color property.

§

CaretShape(CaretShape)

The caret-shape property.

§

Caret(Caret)

The caret property.

§

UserSelect(UserSelect, VendorPrefix)

The user-select property.

§

AccentColor(ColorOrAuto)

The accent-color property.

§

Appearance(Appearance<'i>, VendorPrefix)

The appearance property.

§

ListStyleType(ListStyleType<'i>)

The list-style-type property.

§

ListStyleImage(Image<'i>)

The list-style-image property.

§

ListStylePosition(ListStylePosition)

The list-style-position property.

§

ListStyle(ListStyle<'i>)

The list-style property.

§

MarkerSide(MarkerSide)

The marker-side property.

§

Composes(Composes<'i>)

The composes property.

§

Fill(SVGPaint<'i>)

The fill property.

§

FillRule(FillRule)

The fill-rule property.

§

FillOpacity(AlphaValue)

The fill-opacity property.

§

Stroke(SVGPaint<'i>)

The stroke property.

§

StrokeOpacity(AlphaValue)

The stroke-opacity property.

§

StrokeWidth(LengthPercentage)

The stroke-width property.

§

StrokeLinecap(StrokeLinecap)

The stroke-linecap property.

§

StrokeLinejoin(StrokeLinejoin)

The stroke-linejoin property.

§

StrokeMiterlimit(CSSNumber)

The stroke-miterlimit property.

§

StrokeDasharray(StrokeDasharray)

The stroke-dasharray property.

§

StrokeDashoffset(LengthPercentage)

The stroke-dashoffset property.

§

MarkerStart(Marker<'i>)

The marker-start property.

§

MarkerMid(Marker<'i>)

The marker-mid property.

§

MarkerEnd(Marker<'i>)

The marker-end property.

§

Marker(Marker<'i>)

The marker property.

§

ColorInterpolation(ColorInterpolation)

The color-interpolation property.

§

ColorInterpolationFilters(ColorInterpolation)

The color-interpolation-filters property.

§

ColorRendering(ColorRendering)

The color-rendering property.

§

ShapeRendering(ShapeRendering)

The shape-rendering property.

§

TextRendering(TextRendering)

The text-rendering property.

§

ImageRendering(ImageRendering)

The image-rendering property.

§

ClipPath(ClipPath<'i>, VendorPrefix)

The clip-path property.

§

ClipRule(FillRule)

The clip-rule property.

§

MaskImage(SmallVec<[Image<'i>; 1]>, VendorPrefix)

The mask-image property.

§

MaskMode(SmallVec<[MaskMode; 1]>)

The mask-mode property.

§

MaskRepeat(SmallVec<[BackgroundRepeat; 1]>, VendorPrefix)

The mask-repeat property.

§

MaskPositionX(SmallVec<[HorizontalPosition; 1]>)

The mask-position-x property.

§

MaskPositionY(SmallVec<[VerticalPosition; 1]>)

The mask-position-y property.

§

MaskPosition(SmallVec<[Position; 1]>, VendorPrefix)

The mask-position property.

§

MaskClip(SmallVec<[MaskClip; 1]>, VendorPrefix)

The mask-clip property.

§

MaskOrigin(SmallVec<[GeometryBox; 1]>, VendorPrefix)

The mask-origin property.

§

MaskSize(SmallVec<[BackgroundSize; 1]>, VendorPrefix)

The mask-size property.

§

MaskComposite(SmallVec<[MaskComposite; 1]>)

The mask-composite property.

§

MaskType(MaskType)

The mask-type property.

§

Mask(SmallVec<[Mask<'i>; 1]>, VendorPrefix)

The mask property.

§

MaskBorderSource(Image<'i>)

The mask-border-source property.

§

MaskBorderMode(MaskBorderMode)

The mask-border-mode property.

§

MaskBorderSlice(BorderImageSlice)

The mask-border-slice property.

§

MaskBorderWidth(Rect<BorderImageSideWidth>)

The mask-border-width property.

§

MaskBorderOutset(Rect<LengthOrNumber>)

The mask-border-outset property.

§

MaskBorderRepeat(BorderImageRepeat)

The mask-border-repeat property.

§

MaskBorder(MaskBorder<'i>)

The mask-border property.

§

WebKitMaskComposite(SmallVec<[WebKitMaskComposite; 1]>)

The -webkit-mask-composite property.

§

WebKitMaskSourceType(SmallVec<[WebKitMaskSourceType; 1]>, VendorPrefix)

The mask-source-type property.

§

WebKitMaskBoxImage(BorderImage<'i>, VendorPrefix)

The mask-box-image property.

§

WebKitMaskBoxImageSource(Image<'i>, VendorPrefix)

The mask-box-image-source property.

§

WebKitMaskBoxImageSlice(BorderImageSlice, VendorPrefix)

The mask-box-image-slice property.

§

WebKitMaskBoxImageWidth(Rect<BorderImageSideWidth>, VendorPrefix)

The mask-box-image-width property.

§

WebKitMaskBoxImageOutset(Rect<LengthOrNumber>, VendorPrefix)

The mask-box-image-outset property.

§

WebKitMaskBoxImageRepeat(BorderImageRepeat, VendorPrefix)

The mask-box-image-repeat property.

§

Filter(FilterList<'i>, VendorPrefix)

The filter property.

§

BackdropFilter(FilterList<'i>, VendorPrefix)

The backdrop-filter property.

§

ZIndex(ZIndex)

The z-index property.

§

ContainerType(ContainerType)

The container-type property.

§

ContainerName(ContainerNameList<'i>)

The container-name property.

§

Container(Container<'i>)

The container property.

§

ViewTransitionName(CustomIdent<'i>)

The view-transition-name property.

§

ColorScheme(ColorScheme)

The color-scheme property.

§

All(CSSWideKeyword)

The all shorthand property.

§

Unparsed(UnparsedProperty<'i>)

An unparsed property.

§

Custom(CustomProperty<'i>)

A custom or unknown property.

Implementations§

Source§

impl<'i> Property<'i>

Source

pub fn parse<'t>( property_id: PropertyId<'i>, input: &mut Parser<'i, 't>, options: &ParserOptions<'_, 'i>, ) -> Result<Property<'i>, ParseError<'i, ParserError<'i>>>

Parses a CSS property by name.

Source

pub fn property_id(&self) -> PropertyId<'i>

Returns the property id for this property.

Source

pub fn parse_string( property_id: PropertyId<'i>, input: &'i str, options: ParserOptions<'_, 'i>, ) -> Result<Self, ParseError<'i, ParserError<'i>>>

Parses a CSS property from a string.

Source

pub fn set_prefix(&mut self, prefix: VendorPrefix)

Sets the vendor prefixes for this property.

If the property doesn’t support vendor prefixes, this function does nothing. If vendor prefixes are set which do not exist for the property, they are ignored and only the valid prefixes are set.

Source

pub fn value_to_css<W>( &self, dest: &mut Printer<'_, '_, '_, W>, ) -> Result<(), PrinterError>
where W: Write,

Serializes the value of a CSS property without its name or !important flag.

Source

pub fn value_to_css_string( &self, options: PrinterOptions<'_>, ) -> Result<String, PrinterError>

Serializes the value of a CSS property as a string.

Source

pub fn to_css<W>( &self, dest: &mut Printer<'_, '_, '_, W>, important: bool, ) -> Result<(), PrinterError>
where W: Write,

Serializes the CSS property, with an optional !important flag.

Source

pub fn to_css_string( &self, important: bool, options: PrinterOptions<'_>, ) -> Result<String, PrinterError>

Serializes the CSS property to a string, with an optional !important flag.

Source

pub fn longhand(&self, property_id: &PropertyId<'_>) -> Option<Property<'i>>

Returns the given longhand property for a shorthand.

Source

pub fn set_longhand(&mut self, property: &Property<'i>) -> Result<(), ()>

Updates this shorthand from a longhand property.

Trait Implementations§

Source§

impl<'i> Clone for Property<'i>

Source§

fn clone(&self) -> Property<'i>

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<'i> Debug for Property<'i>

Source§

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

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

impl<'i, 'de: 'i> Deserialize<'de> for Property<'i>

Available on crate feature serde only.
Source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl<'any, 'i> IntoOwned<'any> for Property<'i>

Source§

fn into_owned(self) -> Self::Owned

Consumes the value and returns an owned clone.

Source§

type Owned = Property<'any>

A variant of Self with a new lifetime.
Source§

impl<'i> JsonSchema for Property<'i>

Available on crate feature jsonschema only.
Source§

fn is_referenceable() -> bool

Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
Source§

fn json_schema(gen: &mut SchemaGenerator) -> Schema

Generates a JSON Schema for this type. Read more
Source§

fn schema_name() -> String

The name of the generated JSON Schema. Read more
Source§

fn schema_id() -> Cow<'static, str>

Returns a string that uniquely identifies the schema produced by this type. Read more
Source§

impl<'i> PartialEq for Property<'i>

Source§

fn eq(&self, other: &Property<'i>) -> 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<'i> Serialize for Property<'i>

Available on crate feature serde only.
Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl<'i, __T: Visit<'i, __T, __V>, __V: ?Sized + Visitor<'i, __T>> Visit<'i, __T, __V> for Property<'i>

Source§

const CHILD_TYPES: VisitTypes

Available on crate feature visitor only.
The types of values contained within this value and its children. This is used to skip branches that don’t have any values requested by the Visitor.
Source§

fn visit(&mut self, visitor: &mut __V) -> Result<(), __V::Error>

Available on crate feature visitor only.
Visits the value by calling an appropriate method on the Visitor. If no corresponding visitor method exists, then the children are visited.
Source§

fn visit_children(&mut self, visitor: &mut __V) -> Result<(), __V::Error>

Available on crate feature visitor only.
Visit the children of this value.
Source§

impl<'i> StructuralPartialEq for Property<'i>

Auto Trait Implementations§

§

impl<'i> Freeze for Property<'i>

§

impl<'i> RefUnwindSafe for Property<'i>

§

impl<'i> Send for Property<'i>

§

impl<'i> Sync for Property<'i>

§

impl<'i> Unpin for Property<'i>

§

impl<'i> UnwindSafe for Property<'i>

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> ArchivePointee for T

Source§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
Source§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
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, dest: *mut u8)

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

impl<F, W, T, D> Deserialize<With<T, W>, D> for F
where W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,

Source§

fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>

Deserializes using the given deserializer
Source§

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

Source§

fn __clone_box(&self, _: Private) -> *mut ()

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> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Pointee for T

Source§

type Metadata = ()

The type for metadata in pointers and references to Self.
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.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,