Skip to content

Commit

Permalink
Merge pull request #23 from mwatts/feature/blobs
Browse files Browse the repository at this point in the history
remove warnings about Itertools::intersperse
  • Loading branch information
mwatts authored Aug 22, 2021
2 parents 64bb628 + 08694dc commit e64e2cf
Showing 1 changed file with 15 additions and 9 deletions.
24 changes: 15 additions & 9 deletions edn/src/pretty_print.rs
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,13 @@ impl Value {
{
let open = open.into();
let n = open.len() as isize;
let i = vs
.into_iter()
.map(|v| v.as_doc(allocator))
.intersperse(allocator.line());
let i = {
let this = vs
.into_iter()
.map(|v| v.as_doc(allocator));
let element = allocator.line();
Itertools::intersperse(this, element)
};
allocator
.text(open)
.append(allocator.concat(i).nest(n))
Expand All @@ -81,11 +84,14 @@ impl Value {
Value::List(ref vs) => self.bracket(pp, "(", vs, ")"),
Value::Set(ref vs) => self.bracket(pp, "#{", vs, "}"),
Value::Map(ref vs) => {
let xs = vs
.iter()
.rev()
.map(|(k, v)| k.as_doc(pp).append(pp.line()).append(v.as_doc(pp)).group())
.intersperse(pp.line());
let xs = {
let this = vs
.iter()
.rev()
.map(|(k, v)| k.as_doc(pp).append(pp.line()).append(v.as_doc(pp)).group());
let element = pp.line();
Itertools::intersperse(this, element)
};
pp.text("{")
.append(pp.concat(xs).nest(1))
.append(pp.text("}"))
Expand Down

0 comments on commit e64e2cf

Please sign in to comment.