diff --git a/src/value.rs b/src/value.rs index ceae57c..0de4fc1 100644 --- a/src/value.rs +++ b/src/value.rs @@ -245,6 +245,12 @@ impl ContextRef { self.bind(v.0) } + pub fn to_local(&self, v: Value) -> Local { + let ret = self.clone_value(&v); + Value::unbind(&self, v); + ret + } + pub fn free_value>(&self, v: T) { let v = v.into();