From a55f4d3aa9db4eef4eaf329f921c60cba6f89a2c Mon Sep 17 00:00:00 2001 From: HampusM Date: Mon, 14 Sep 2026 15:30:30 +0200 Subject: feat(engine): add fns for conversion between Dimens3 & array --- engine/src/data_types/dimens.rs | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) (limited to 'engine/src') diff --git a/engine/src/data_types/dimens.rs b/engine/src/data_types/dimens.rs index 64a30d3..0621b75 100644 --- a/engine/src/data_types/dimens.rs +++ b/engine/src/data_types/dimens.rs @@ -63,26 +63,18 @@ pub struct Dimens3 pub depth: Value, } -impl From for Dimens3 +impl From<[Value; 3]> for Dimens3 { - fn from(value: Value) -> Self + fn from([width, height, depth]: [Value; 3]) -> Self { - Self { - width: value.clone(), - height: value.clone(), - depth: value, - } + Self { width, height, depth } } } -impl From<(Value, Value, Value)> for Dimens3 +impl From> for [Value; 3] { - fn from(value: (Value, Value, Value)) -> Self + fn from(Dimens3 { width, height, depth }: Dimens3) -> Self { - Self { - width: value.0, - height: value.1, - depth: value.2, - } + [width, height, depth] } } -- cgit v1.2.3-18-g5258