pub struct Var<T>{
pub dashed_ident: DashedIdent,
pub fallback: Option<T>,
}Expand description
Cascading variables as a new primitive value type that is accepted by all CSS properties, and custom properties for defining them.
§Resources
Fields§
§dashed_ident: DashedIdent§fallback: Option<T>Trait Implementations§
Source§impl<T> From<(DashedIdent, Option<T>)> for Var<T>
impl<T> From<(DashedIdent, Option<T>)> for Var<T>
Source§fn from(value: (DashedIdent, Option<T>)) -> Self
fn from(value: (DashedIdent, Option<T>)) -> Self
Converts to this type from the input type.
Source§impl<T> From<(DashedIdent, T)> for Var<T>
impl<T> From<(DashedIdent, T)> for Var<T>
Source§fn from(value: (DashedIdent, T)) -> Self
fn from(value: (DashedIdent, T)) -> Self
Converts to this type from the input type.
Source§impl From<DashedIdent> for Var<Nothing>
impl From<DashedIdent> for Var<Nothing>
Source§fn from(value: DashedIdent) -> Self
fn from(value: DashedIdent) -> Self
Converts to this type from the input type.
impl<T> StructuralPartialEq for Var<T>
impl<T> UnitDataType<AlignContent<Var<T>>> for Var<T>
impl<T> UnitDataType<AlignItems<Var<T>>> for Var<T>
impl<T> UnitDataType<AlignSelf<Var<T>>> for Var<T>
impl<T> UnitDataType<All<Var<T>>> for Var<T>
impl<T> UnitDataType<AnimationComposition<Var<T>>> for Var<T>
impl<T> UnitDataType<AnimationDelay<Var<T>>> for Var<T>
impl<T> UnitDataType<AnimationDirection<Var<T>>> for Var<T>
impl<T> UnitDataType<AnimationDuration<Var<T>>> for Var<T>
impl<T> UnitDataType<AnimationFillMode<Var<T>>> for Var<T>
impl<T> UnitDataType<AnimationIterationCount<Var<T>>> for Var<T>
impl<T> UnitDataType<AnimationName<Var<T>>> for Var<T>
impl<T> UnitDataType<AnimationPlayState<Var<T>>> for Var<T>
impl<T> UnitDataType<AnimationTimingFunction<Var<T>>> for Var<T>
impl<T> UnitDataType<Appearance<Var<T>>> for Var<T>
impl<T> UnitDataType<AspectRatio<Var<T>>> for Var<T>
impl<T> UnitDataType<BackgroundColor<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderBlockColor<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderBlockStyle<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderBlockWidth<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderBottomColor<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderBottomLeftRadius<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderBottomRadius<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderBottomRightRadius<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderBottomStyle<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderBottomWidth<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderColor<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderInlineColor<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderInlineStyle<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderInlineWidth<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderLeftColor<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderLeftRadius<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderLeftStyle<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderLeftWidth<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderRadius<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderRightColor<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderRightRadius<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderRightStyle<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderRightWidth<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderStyle<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderTopColor<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderTopLeftRadius<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderTopRadius<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderTopRightRadius<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderTopStyle<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderTopWidth<Var<T>>> for Var<T>
impl<T> UnitDataType<BorderWidth<Var<T>>> for Var<T>
impl<T> UnitDataType<Bottom<Var<T>>> for Var<T>
impl<T> UnitDataType<BoxShadowColor<Var<T>>> for Var<T>
impl<T> UnitDataType<BoxSizing<Var<T>>> for Var<T>
impl<T> UnitDataType<ColumnGap<Var<T>>> for Var<T>
impl<T> UnitDataType<Display<Var<T>>> for Var<T>
impl<T> UnitDataType<Fill<Var<T>>> for Var<T>
impl<T> UnitDataType<FlexBasis<Var<T>>> for Var<T>
impl<T> UnitDataType<FlexDirection<Var<T>>> for Var<T>
impl<T> UnitDataType<FlexGrow<Var<T>>> for Var<T>
impl<T> UnitDataType<FlexShrink<Var<T>>> for Var<T>
impl<T> UnitDataType<FlexWrap<Var<T>>> for Var<T>
impl<T> UnitDataType<FontFamily<Var<T>>> for Var<T>
impl<T> UnitDataType<FontSize<Var<T>>> for Var<T>
impl<T> UnitDataType<FontWeight<Var<T>>> for Var<T>
impl<T> UnitDataType<Gap<Var<T>>> for Var<T>
impl<T> UnitDataType<GridArea<Var<T>>> for Var<T>
impl<T> UnitDataType<GridAutoColumns<Var<T>>> for Var<T>
impl<T> UnitDataType<GridAutoFlow<Var<T>>> for Var<T>
impl<T> UnitDataType<GridAutoRows<Var<T>>> for Var<T>
impl<T> UnitDataType<GridColumnEnd<Var<T>>> for Var<T>
impl<T> UnitDataType<GridColumnStart<Var<T>>> for Var<T>
impl<T> UnitDataType<GridRowEnd<Var<T>>> for Var<T>
impl<T> UnitDataType<GridRowStart<Var<T>>> for Var<T>
impl<T> UnitDataType<Height<Var<T>>> for Var<T>
impl<T> UnitDataType<Hyphens<Var<T>>> for Var<T>
impl<T> UnitDataType<Inset<Var<T>>> for Var<T>
impl<T> UnitDataType<InsetBlock<Var<T>>> for Var<T>
impl<T> UnitDataType<InsetInline<Var<T>>> for Var<T>
impl<T> UnitDataType<JustifyContent<Var<T>>> for Var<T>
impl<T> UnitDataType<JustifyItems<Var<T>>> for Var<T>
impl<T> UnitDataType<JustifySelf<Var<T>>> for Var<T>
impl<T> UnitDataType<Left<Var<T>>> for Var<T>
impl<T> UnitDataType<LineBreak<Var<T>>> for Var<T>
impl<T> UnitDataType<LineHeight<Var<T>>> for Var<T>
impl<T> UnitDataType<ListStyleImage<Var<T>>> for Var<T>
impl<T> UnitDataType<ListStylePosition<Var<T>>> for Var<T>
impl<T> UnitDataType<ListStyleType<Var<T>>> for Var<T>
impl<T> UnitDataType<Margin<Var<T>>> for Var<T>
impl<T> UnitDataType<MarginBlock<Var<T>>> for Var<T>
impl<T> UnitDataType<MarginBlockEnd<Var<T>>> for Var<T>
impl<T> UnitDataType<MarginBlockStart<Var<T>>> for Var<T>
impl<T> UnitDataType<MarginBottom<Var<T>>> for Var<T>
impl<T> UnitDataType<MarginInline<Var<T>>> for Var<T>
impl<T> UnitDataType<MarginInlineEnd<Var<T>>> for Var<T>
impl<T> UnitDataType<MarginInlineStart<Var<T>>> for Var<T>
impl<T> UnitDataType<MarginLeft<Var<T>>> for Var<T>
impl<T> UnitDataType<MarginRight<Var<T>>> for Var<T>
impl<T> UnitDataType<MarginTop<Var<T>>> for Var<T>
impl<T> UnitDataType<MaxHeight<Var<T>>> for Var<T>
impl<T> UnitDataType<MaxWidth<Var<T>>> for Var<T>
impl<T> UnitDataType<MinHeight<Var<T>>> for Var<T>
impl<T> UnitDataType<MinWidth<Var<T>>> for Var<T>
impl<T> UnitDataType<Opacity<Var<T>>> for Var<T>
impl<T> UnitDataType<Overflow<Var<T>>> for Var<T>
impl<T> UnitDataType<OverflowAnchor<Var<T>>> for Var<T>
impl<T> UnitDataType<OverflowBlock<Var<T>>> for Var<T>
impl<T> UnitDataType<OverflowClipMargin<Var<T>>> for Var<T>
impl<T> UnitDataType<OverflowInline<Var<T>>> for Var<T>
impl<T> UnitDataType<OverflowWrap<Var<T>>> for Var<T>
impl<T> UnitDataType<OverflowX<Var<T>>> for Var<T>
impl<T> UnitDataType<OverflowY<Var<T>>> for Var<T>
impl<T> UnitDataType<Padding<Var<T>>> for Var<T>
impl<T> UnitDataType<PaddingBlock<Var<T>>> for Var<T>
impl<T> UnitDataType<PaddingBlockEnd<Var<T>>> for Var<T>
impl<T> UnitDataType<PaddingBlockStart<Var<T>>> for Var<T>
impl<T> UnitDataType<PaddingBottom<Var<T>>> for Var<T>
impl<T> UnitDataType<PaddingInline<Var<T>>> for Var<T>
impl<T> UnitDataType<PaddingInlineEnd<Var<T>>> for Var<T>
impl<T> UnitDataType<PaddingInlineStart<Var<T>>> for Var<T>
impl<T> UnitDataType<PaddingLeft<Var<T>>> for Var<T>
impl<T> UnitDataType<PaddingRight<Var<T>>> for Var<T>
impl<T> UnitDataType<PaddingTop<Var<T>>> for Var<T>
impl<T> UnitDataType<Perspective<Var<T>>> for Var<T>
impl<T> UnitDataType<PerspectiveOrigin<Var<T>>> for Var<T>
impl<T> UnitDataType<PlaceContent<Var<T>>> for Var<T>
impl<T> UnitDataType<PlaceItems<Var<T>>> for Var<T>
impl<T> UnitDataType<PlaceSelf<Var<T>>> for Var<T>
impl<T> UnitDataType<PointerEvents<Var<T>>> for Var<T>
impl<T> UnitDataType<Position<Var<T>>> for Var<T>
impl<T> UnitDataType<Quotes<Var<T>>> for Var<T>
impl<T> UnitDataType<Resize<Var<T>>> for Var<T>
impl<T> UnitDataType<Right<Var<T>>> for Var<T>
impl<T> UnitDataType<Rotate<Var<T>>> for Var<T>
impl<T> UnitDataType<RowGap<Var<T>>> for Var<T>
impl<T> UnitDataType<Scale<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollBehavior<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollMargin<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollMarginBlock<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollMarginBlockEnd<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollMarginBlockStart<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollMarginBottom<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollMarginInline<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollMarginInlineEnd<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollMarginInlineStart<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollMarginLeft<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollMarginRight<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollMarginTop<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollPadding<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollPaddingBlock<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollPaddingBlockEnd<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollPaddingBlockStart<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollPaddingBottom<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollPaddingInline<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollPaddingInlineEnd<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollPaddingInlineStart<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollPaddingLeft<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollPaddingRight<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollPaddingTop<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollSnapAlign<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollSnapStop<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollSnapType<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollTimelineAxis<Var<T>>> for Var<T>
impl<T> UnitDataType<ScrollTimelineName<Var<T>>> for Var<T>
impl<T> UnitDataType<ShapeImageThreshold<Var<T>>> for Var<T>
impl<T> UnitDataType<ShapeMargin<Var<T>>> for Var<T>
impl<T> UnitDataType<ShapeOutside<Var<T>>> for Var<T>
impl<T> UnitDataType<TabSize<Var<T>>> for Var<T>
impl<T> UnitDataType<TextAlign<Var<T>>> for Var<T>
impl<T> UnitDataType<TextAlignLast<Var<T>>> for Var<T>
impl<T> UnitDataType<TextColor<Var<T>>> for Var<T>
impl<T> UnitDataType<TextDecoration<Var<T>>> for Var<T>
impl<T> UnitDataType<TextDecorationColor<Var<T>>> for Var<T>
impl<T> UnitDataType<TextDecorationLine<Var<T>>> for Var<T>
impl<T> UnitDataType<TextDecorationSkipLink<Var<T>>> for Var<T>
impl<T> UnitDataType<TextDecorationStyle<Var<T>>> for Var<T>
impl<T> UnitDataType<TextDecorationThickness<Var<T>>> for Var<T>
impl<T> UnitDataType<TextShadowAlpha<Var<T>>> for Var<T>
impl<T> UnitDataType<TextShadowColor<Var<T>>> for Var<T>
impl<T> UnitDataType<TextTransform<Var<T>>> for Var<T>
impl<T> UnitDataType<Top<Var<T>>> for Var<T>
impl<T> UnitDataType<TouchAction<Var<T>>> for Var<T>
impl<T> UnitDataType<TransformBox<Var<T>>> for Var<T>
impl<T> UnitDataType<TransformOrigin<Var<T>>> for Var<T>
impl<T> UnitDataType<TransformStyle<Var<T>>> for Var<T>
impl<T> UnitDataType<TransitionDelay<Var<T>>> for Var<T>
impl<T> UnitDataType<TransitionDuration<Var<T>>> for Var<T>
impl<T> UnitDataType<TransitionProperty<Var<T>>> for Var<T>
impl<T> UnitDataType<TransitionTimingFunction<Var<T>>> for Var<T>
impl<T> UnitDataType<Translate<Var<T>>> for Var<T>
impl<T> UnitDataType<UserSelect<Var<T>>> for Var<T>
impl<T> UnitDataType<VerticalAlign<Var<T>>> for Var<T>
impl<T> UnitDataType<Visibility<Var<T>>> for Var<T>
impl<T> UnitDataType<WhiteSpace<Var<T>>> for Var<T>
impl<T> UnitDataType<Widows<Var<T>>> for Var<T>
impl<T> UnitDataType<Width<Var<T>>> for Var<T>
impl<T> UnitDataType<WordBreak<Var<T>>> for Var<T>
impl<T> UnitDataType<WordSpacing<Var<T>>> for Var<T>
impl<T> UnitDataType<WritingMode<Var<T>>> for Var<T>
impl<T> UnitDataType<ZIndex<Var<T>>> for Var<T>
impl<T> UnitDataTypeContainer<T> for Var<T>
Auto Trait Implementations§
impl<T> Freeze for Var<T>where
T: Freeze,
impl<T> RefUnwindSafe for Var<T>where
T: RefUnwindSafe,
impl<T> Send for Var<T>where
T: Send,
impl<T> Sync for Var<T>where
T: Sync,
impl<T> Unpin for Var<T>where
T: Unpin,
impl<T> UnwindSafe for Var<T>where
T: UnwindSafe,
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