diff options
Diffstat (limited to 'tvix/eval/src/value')
-rw-r--r-- | tvix/eval/src/value/attrs.rs | 6 | ||||
-rw-r--r-- | tvix/eval/src/value/mod.rs | 9 |
2 files changed, 7 insertions, 8 deletions
diff --git a/tvix/eval/src/value/attrs.rs b/tvix/eval/src/value/attrs.rs index 2efeaad41306..1b76eb1966d3 100644 --- a/tvix/eval/src/value/attrs.rs +++ b/tvix/eval/src/value/attrs.rs @@ -77,13 +77,13 @@ impl Display for NixAttrs { match &self.0 { AttrsRep::KV { name, value } => { - f.write_fmt(format_args!("name = {}; ", name))?; - f.write_fmt(format_args!("value = {}; ", value))?; + write!(f, "name = {}; ", name)?; + write!(f, "value = {}; ", value)?; } AttrsRep::Map(map) => { for (name, value) in map.iter() { - f.write_fmt(format_args!("{} = {}; ", name.ident_str(), value))?; + write!(f, "{} = {}; ", name.ident_str(), value)?; } } diff --git a/tvix/eval/src/value/mod.rs b/tvix/eval/src/value/mod.rs index e9fdc40ac5c6..3889a79835c3 100644 --- a/tvix/eval/src/value/mod.rs +++ b/tvix/eval/src/value/mod.rs @@ -104,17 +104,16 @@ impl Display for Value { Value::Null => f.write_str("null"), Value::Bool(true) => f.write_str("true"), Value::Bool(false) => f.write_str("false"), - Value::Integer(num) => f.write_fmt(format_args!("{}", num)), + Value::Integer(num) => write!(f, "{}", num), Value::String(s) => s.fmt(f), Value::Attrs(attrs) => attrs.fmt(f), Value::List(list) => list.fmt(f), // Nix prints floats with a maximum precision of 5 digits // only. - Value::Float(num) => f.write_fmt(format_args!( - "{}", - format!("{:.5}", num).trim_end_matches(['.', '0']) - )), + Value::Float(num) => { + write!(f, "{}", format!("{:.5}", num).trim_end_matches(['.', '0'])) + } // internal types Value::AttrPath(_) => f.write_str("internal[attrpath]"), |