From b2a97c56db606380ab8bcff739256fec570fa5f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcel=20M=C3=BCller?= Date: Fri, 13 Mar 2026 07:42:29 +0100 Subject: [PATCH] Add array concatenation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marcel Müller --- src/value.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/value.rs b/src/value.rs index 7aea85a..965cb2b 100644 --- a/src/value.rs +++ b/src/value.rs @@ -5,6 +5,8 @@ use std::collections::BTreeMap; use displaydoc::Display; use thiserror::Error; +use crate::Nomo; + #[derive(Clone)] pub enum NomoValue { String { @@ -122,6 +124,11 @@ impl NomoValue { value: Cow::Owned(format!("{rstr}{lstr}")), }) } + (NomoValue::Array { value: lval }, NomoValue::Array { value: rval }) => { + Some(NomoValue::Array { + value: Vec::from_iter(lval.iter().chain(rval.iter()).cloned()), + }) + } _ => None, } }