aboutsummaryrefslogtreecommitdiff
path: root/src/basic_actors.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/basic_actors.rs')
-rw-r--r--src/basic_actors.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/basic_actors.rs b/src/basic_actors.rs
index da391cf..130c1e2 100644
--- a/src/basic_actors.rs
+++ b/src/basic_actors.rs
@@ -1,4 +1,5 @@
use std::collections::HashMap;
+use std::convert::TryInto;
use std::sync::mpsc::{SyncSender, Receiver};
use crate::actor::{Value, Type, Actorful, Slot};
@@ -98,7 +99,7 @@ impl Actorful for RepeatValue {
if let Value::Number(count) = count {
// TODO figure out what a smart thing to do would be here instead
// this API design is deliberately suboptimal because i'd like to not do it
- let count: usize = format!("{}", count).parse().unwrap();
+ let count: usize = count.try_into().unwrap();
let vec = vec![value; count];
output_channels["List"].send(Value::List(vec)).unwrap();
}