diff --git a/components/style/values/generics/basic_shape.rs b/components/style/values/generics/basic_shape.rs index cd8e315f3b3..1d54a90dbca 100644 --- a/components/style/values/generics/basic_shape.rs +++ b/components/style/values/generics/basic_shape.rs @@ -92,7 +92,7 @@ pub struct Ellipse { /// https://drafts.csswg.org/css-shapes/#typedef-shape-radius #[allow(missing_docs)] #[cfg_attr(feature = "servo", derive(HeapSizeOf))] -#[derive(Clone, Copy, Debug, PartialEq, ToComputedValue)] +#[derive(Clone, Copy, Debug, PartialEq, ToComputedValue, ToCss)] pub enum ShapeRadius { Length(LengthOrPercentage), ClosestSide, @@ -161,17 +161,6 @@ impl Default for ShapeRadius { fn default() -> Self { ShapeRadius::ClosestSide } } -impl ToCss for ShapeRadius { - #[inline] - fn to_css(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { - match *self { - ShapeRadius::Length(ref lop) => lop.to_css(dest), - ShapeRadius::ClosestSide => dest.write_str("closest-side"), - ShapeRadius::FarthestSide => dest.write_str("farthest-side"), - } - } -} - impl ToCss for Polygon { fn to_css(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { dest.write_str("polygon(")?;