diff --git a/components/style/values/specified/position.rs b/components/style/values/specified/position.rs index 15c09e05b0a..0a0a42b837f 100644 --- a/components/style/values/specified/position.rs +++ b/components/style/values/specified/position.rs @@ -42,17 +42,21 @@ pub enum PositionComponent { Side(S, Option), } -define_css_keyword_enum! { X: - "left" => Left, - "right" => Right, +/// A keyword for the X direction. +#[derive(Clone, Copy, Debug, Eq, Hash, MallocSizeOf, Parse, PartialEq, ToComputedValue, ToCss)] +#[allow(missing_docs)] +pub enum X { + Left, + Right, } -add_impls_for_keyword_enum!(X); -define_css_keyword_enum! { Y: - "top" => Top, - "bottom" => Bottom, +/// A keyword for the Y direction. +#[derive(Clone, Copy, Debug, Eq, Hash, MallocSizeOf, Parse, PartialEq, ToComputedValue, ToCss)] +#[allow(missing_docs)] +pub enum Y { + Top, + Bottom, } -add_impls_for_keyword_enum!(Y); impl Parse for Position { fn parse<'i, 't>(context: &ParserContext, input: &mut Parser<'i, 't>) -> Result> {