use crate::object::{Primitive, Value}; use crate::prelude::*; impl From for Value { fn from(input: Primitive) -> Value { Value::Primitive(input) } } impl From for Value { fn from(input: String) -> Value { Value::Primitive(Primitive::String(input)) } } impl> Tagged { pub fn into_tagged_value(self) -> Tagged { let value_span = self.span(); let value = self.item.into(); value.simple_spanned(value_span) } }