summaryrefslogtreecommitdiff
path: root/src/geom/axes.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/geom/axes.rs')
-rw-r--r--src/geom/axes.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/geom/axes.rs b/src/geom/axes.rs
index 511e6ff5..35c94129 100644
--- a/src/geom/axes.rs
+++ b/src/geom/axes.rs
@@ -2,7 +2,6 @@ use std::any::Any;
use std::ops::{BitAnd, BitAndAssign, BitOr, BitOrAssign, Not};
use super::*;
-use crate::eval::Array;
/// A container with a horizontal and vertical component.
#[derive(Default, Copy, Clone, Eq, PartialEq, Hash)]
@@ -274,8 +273,9 @@ impl BitAndAssign for Axes<bool> {
}
}
-cast_from_value! {
+cast! {
Axes<Rel<Length>>,
+ self => array![self.x, self.y].into_value(),
array: Array => {
let mut iter = array.into_iter();
match (iter.next(), iter.next(), iter.next()) {
@@ -285,10 +285,6 @@ cast_from_value! {
},
}
-cast_to_value! {
- v: Axes<Rel<Length>> => Value::Array(array![v.x, v.y])
-}
-
impl<T: Resolve> Resolve for Axes<T> {
type Output = Axes<T::Output>;