diff options
Diffstat (limited to 'src/geom')
| -rw-r--r-- | src/geom/length.rs | 6 | ||||
| -rw-r--r-- | src/geom/rel.rs | 12 |
2 files changed, 12 insertions, 6 deletions
diff --git a/src/geom/length.rs b/src/geom/length.rs index f70ea263..9d6552da 100644 --- a/src/geom/length.rs +++ b/src/geom/length.rs @@ -80,12 +80,6 @@ impl From<Em> for Length { } } -impl From<Abs> for Rel<Length> { - fn from(abs: Abs) -> Self { - Rel::from(Length::from(abs)) - } -} - impl Neg for Length { type Output = Self; diff --git a/src/geom/rel.rs b/src/geom/rel.rs index aaa784f9..cf1e73ef 100644 --- a/src/geom/rel.rs +++ b/src/geom/rel.rs @@ -73,6 +73,18 @@ impl<T: Numeric> Debug for Rel<T> { } } +impl From<Abs> for Rel<Length> { + fn from(abs: Abs) -> Self { + Rel::from(Length::from(abs)) + } +} + +impl From<Em> for Rel<Length> { + fn from(em: Em) -> Self { + Rel::from(Length::from(em)) + } +} + impl<T: Numeric> From<T> for Rel<T> { fn from(abs: T) -> Self { Self { rel: Ratio::zero(), abs } |
