From 9fe9b95b7f257100b9242913ae079752b232bb87 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Sat, 10 Jul 2021 23:00:03 +0200 Subject: Simpler casting --- src/eval/scope.rs | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'src/eval/scope.rs') diff --git a/src/eval/scope.rs b/src/eval/scope.rs index 4a9d5970..9945104a 100644 --- a/src/eval/scope.rs +++ b/src/eval/scope.rs @@ -1,10 +1,10 @@ use std::cell::RefCell; use std::collections::HashMap; -use std::fmt::{self, Debug, Display, Formatter}; +use std::fmt::{self, Debug, Formatter}; use std::iter; use std::rc::Rc; -use super::{AnyValue, EcoString, EvalContext, FuncArgs, Function, Type, Value}; +use super::{EcoString, EvalContext, FuncArgs, Function, Value}; /// A slot where a variable is stored. pub type Slot = Rc>; @@ -95,14 +95,6 @@ impl Scope { self.def_const(name.clone(), Function::new(Some(name), f)); } - /// Define a constant variable with a value of variant `Value::Any`. - pub fn def_any(&mut self, var: impl Into, any: T) - where - T: Type + Debug + Display + Clone + PartialEq + 'static, - { - self.def_const(var, AnyValue::new(any)) - } - /// Define a mutable variable with a value. pub fn def_mut(&mut self, var: impl Into, value: impl Into) { self.values.insert(var.into(), Rc::new(RefCell::new(value.into()))); -- cgit v1.2.3