summaryrefslogtreecommitdiff
path: root/src/geom
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-05-20 21:36:24 +0200
committerLaurenz <laurmaedje@gmail.com>2023-05-20 21:36:24 +0200
commit1321862cd54eb4abefb5d435285e3de9e0848c4c (patch)
tree904d04546da0a17dbf0fe96790c0a9c2f6393141 /src/geom
parent35b883cfd9e6acfcaee1a98bf2bdd4f6c5de5fbf (diff)
Footnotes
Diffstat (limited to 'src/geom')
-rw-r--r--src/geom/length.rs6
-rw-r--r--src/geom/rel.rs12
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 }