Skip to content

Commit a0b88c5

Browse files
committed
refactor: Better match rustc's internal renderer
1 parent 5ff8d2c commit a0b88c5

33 files changed

+2278
-2048
lines changed

Cargo.lock

+26-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+3
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,10 @@ maintenance = { status = "actively-developed" }
117117

118118
[dependencies]
119119
anstyle = "1.0.4"
120+
indexmap = "2.7.0"
121+
itertools = "0.13.0"
120122
memchr = { version = "2.7.4", optional = true }
123+
rustc-hash = "2.1.0"
121124
unicode-width = "0.2.0"
122125

123126
[dev-dependencies]

benches/bench.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ fn simple() -> String {
4141
);
4242

4343
let renderer = Renderer::plain();
44-
let rendered = renderer.render(message).to_string();
44+
let rendered = renderer.render(message);
4545
rendered
4646
}
4747

@@ -79,7 +79,7 @@ fn fold(bencher: divan::Bencher<'_, '_>, context: usize) {
7979
);
8080

8181
let renderer = Renderer::plain();
82-
let rendered = renderer.render(message).to_string();
82+
let rendered = renderer.render(message);
8383
rendered
8484
});
8585
}

examples/expected_type.svg

+9-11
Loading

examples/footer.svg

+4-5
Loading

examples/format.svg

+24-24
Loading

0 commit comments

Comments
 (0)