summaryrefslogtreecommitdiff
path: root/src/eval/value.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-02-24 18:54:06 +0100
committerLaurenz <laurmaedje@gmail.com>2021-02-24 18:54:06 +0100
commitdae3dad5407e49715736a2a3d8735e65027e6c11 (patch)
treea6742b1ef9e2741170c3dc563032481e9e33e218 /src/eval/value.rs
parente7cc35073f95800a3dc53cfa6b7f924f47ac618c (diff)
Index + value iteration for arrays 🦚
Diffstat (limited to 'src/eval/value.rs')
-rw-r--r--src/eval/value.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/eval/value.rs b/src/eval/value.rs
index b731acf9..2a91cf8a 100644
--- a/src/eval/value.rs
+++ b/src/eval/value.rs
@@ -590,6 +590,12 @@ primitive! { ValueTemplate: "template", Value::Template }
primitive! { ValueFunc: "function", Value::Func }
primitive! { ValueArgs: "arguments", Value::Args }
+impl From<usize> for Value {
+ fn from(v: usize) -> Self {
+ Self::Int(v as i64)
+ }
+}
+
impl From<&str> for Value {
fn from(v: &str) -> Self {
Self::Str(v.to_string())