pub enum Unit {
Integer(i32),
Number(f32),
Dimension(Dimension),
Percentage(Percentage),
String(String),
Hash(Hash),
Function {
name: String,
required_return_type: TokenExpected,
params: Vec<Unit>,
},
Shorthand(Box<Unit>, Box<Unit>),
UnknownIdent(String),
}Variants§
Integer(i32)
Number(f32)
Dimension(Dimension)
Percentage(Percentage)
String(String)
Hash(Hash)
Function
Shorthand(Box<Unit>, Box<Unit>)
UnknownIdent(String)
Trait Implementations§
Source§impl From<Percentage> for Unit
impl From<Percentage> for Unit
Source§fn from(value: Percentage) -> Self
fn from(value: Percentage) -> Self
Converts to this type from the input type.
Source§impl From<Unit> for CssBackgroundColor
impl From<Unit> for CssBackgroundColor
Source§impl From<Unit> for CssFontFamily
impl From<Unit> for CssFontFamily
Source§impl From<Unit> for CssFontSize
impl From<Unit> for CssFontSize
Source§impl From<Unit> for CssImageRendering
impl From<Unit> for CssImageRendering
Source§impl From<Unit> for CssJustifyContent
impl From<Unit> for CssJustifyContent
Source§impl From<Unit> for CssLineHeight
impl From<Unit> for CssLineHeight
Source§impl From<Unit> for CssMaxHeight
impl From<Unit> for CssMaxHeight
Source§impl From<Unit> for CssMaxWidth
impl From<Unit> for CssMaxWidth
Source§impl From<Unit> for CssObjectFit
impl From<Unit> for CssObjectFit
Source§impl From<Unit> for CssOpacity
impl From<Unit> for CssOpacity
Source§impl From<Unit> for CssOverflowX
impl From<Unit> for CssOverflowX
Source§impl From<Unit> for CssOverflowY
impl From<Unit> for CssOverflowY
Source§impl From<Unit> for CssPadding
impl From<Unit> for CssPadding
Source§impl From<Unit> for CssSpacing
impl From<Unit> for CssSpacing
Source§impl From<Unit> for CssVerticalAlign
impl From<Unit> for CssVerticalAlign
Source§impl From<Unit> for CssWordBreak
impl From<Unit> for CssWordBreak
Source§impl Into<Unit> for CssBackgroundColor
impl Into<Unit> for CssBackgroundColor
Source§impl Into<Unit> for CssFontFamily
impl Into<Unit> for CssFontFamily
Source§impl Into<Unit> for CssFontSize
impl Into<Unit> for CssFontSize
Source§impl Into<Unit> for CssImageRendering
impl Into<Unit> for CssImageRendering
Source§impl Into<Unit> for CssJustifyContent
impl Into<Unit> for CssJustifyContent
Source§impl Into<Unit> for CssLineHeight
impl Into<Unit> for CssLineHeight
Source§impl Into<Unit> for CssMaxHeight
impl Into<Unit> for CssMaxHeight
Source§impl Into<Unit> for CssMaxWidth
impl Into<Unit> for CssMaxWidth
Source§impl Into<Unit> for CssObjectFit
impl Into<Unit> for CssObjectFit
Source§impl Into<Unit> for CssOpacity
impl Into<Unit> for CssOpacity
Source§impl Into<Unit> for CssOverflowX
impl Into<Unit> for CssOverflowX
Source§impl Into<Unit> for CssOverflowY
impl Into<Unit> for CssOverflowY
Source§impl Into<Unit> for CssPadding
impl Into<Unit> for CssPadding
Source§impl Into<Unit> for CssSpacing
impl Into<Unit> for CssSpacing
Source§impl Into<Unit> for CssVerticalAlign
impl Into<Unit> for CssVerticalAlign
Auto Trait Implementations§
impl Freeze for Unit
impl RefUnwindSafe for Unit
impl Send for Unit
impl Sync for Unit
impl Unpin for Unit
impl UnsafeUnpin for Unit
impl UnwindSafe for Unit
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