diff options
author | Vincent Ambo <mail@tazj.in> | 2022-08-12T14·30+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2022-08-27T09·27+0000 |
commit | 1d86c4537ea9e693e497407972b23d47bab53969 (patch) | |
tree | c95f2cfed9f9b6d423af35fcb16ca917131548d2 /tvix/eval/src/value/mod.rs | |
parent | 0a09356f823f53044f92d44e04289d0f051cfc08 (diff) |
refactor(tvix/eval): use `write!` macro instead of `f.write_fmt` r/4514
grfn pointed out in cl/6082 that this is actually the desugaring of the write! macro, so it doesn't make sense to write it out. Change-Id: If7c055b042ad22b034722aec1eaadba92736d684 Reviewed-on: https://cl.tvl.fyi/c/depot/+/6180 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org> Reviewed-by: grfn <grfn@gws.fyi>
Diffstat (limited to 'tvix/eval/src/value/mod.rs')
-rw-r--r-- | tvix/eval/src/value/mod.rs | 9 |
1 files changed, 4 insertions, 5 deletions
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]"), |