diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-07-29 12:01:06 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-07-29 12:01:06 +0200 |
| commit | 853361338bd756c23992041511b1836a2cd0647f (patch) | |
| tree | 335e632ed0de6090d3139b5f39d02d03ba471bad /src/eval/ops.rs | |
| parent | 312dcd070cf79c1dd5503f90ef10588fe4612108 (diff) | |
Better addition and iteration for array, dict and template
Diffstat (limited to 'src/eval/ops.rs')
| -rw-r--r-- | src/eval/ops.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/eval/ops.rs b/src/eval/ops.rs index 6408c6c3..df8babe2 100644 --- a/src/eval/ops.rs +++ b/src/eval/ops.rs @@ -11,10 +11,10 @@ pub fn join(lhs: Value, rhs: Value) -> Result<Value, Value> { (a, None) => a, (None, b) => b, - (Str(a), Str(b)) => Str(a + &b), - (Array(a), Array(b)) => Array(a + &b), - (Dict(a), Dict(b)) => Dict(a + &b), - (Template(a), Template(b)) => Template(a + &b), + (Str(a), Str(b)) => Str(a + b), + (Array(a), Array(b)) => Array(a + b), + (Dict(a), Dict(b)) => Dict(a + b), + (Template(a), Template(b)) => Template(a + b), (Template(a), Str(b)) => Template(a + b), (Str(a), Template(b)) => Template(a + b), @@ -74,10 +74,10 @@ pub fn add(lhs: Value, rhs: Value) -> Value { (Fractional(a), Fractional(b)) => Fractional(a + b), - (Str(a), Str(b)) => Str(a + &b), - (Array(a), Array(b)) => Array(a + &b), - (Dict(a), Dict(b)) => Dict(a + &b), - (Template(a), Template(b)) => Template(a + &b), + (Str(a), Str(b)) => Str(a + b), + (Array(a), Array(b)) => Array(a + b), + (Dict(a), Dict(b)) => Dict(a + b), + (Template(a), Template(b)) => Template(a + b), (Template(a), Str(b)) => Template(a + b), (Str(a), Template(b)) => Template(a + b), |
