Skip to content

Commit 0b2ffa8

Browse files
committed
rustdoc: Simplify the markdown_pass interface a bit
1 parent 2cdb662 commit 0b2ffa8

File tree

2 files changed

+6
-15
lines changed

2 files changed

+6
-15
lines changed

src/rustdoc/markdown_pass.rs

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,9 @@ import markdown_writer::writer_util;
66
export mk_pass;
77
export header_kind, header_name, header_text;
88

9-
fn mk_pass(config: config::config) -> pass {
10-
mk_pass_(config, markdown_writer::make_writer(config))
11-
}
12-
13-
// FIXME: This is a really convoluted interface to work around trying
14-
// to get a writer into a unique closure and then being able to test
15-
// what was written afterward
16-
fn mk_pass_(
17-
config: config::config,
18-
writer: writer
19-
) -> pass {
9+
fn mk_pass(writer: writer) -> pass {
2010
let f = fn~(srv: astsrv::srv, doc: doc::doc) -> doc::doc {
21-
run(srv, doc, config, writer)
11+
run(srv, doc, writer)
2212
};
2313

2414
{
@@ -30,7 +20,6 @@ fn mk_pass_(
3020
fn run(
3121
srv: astsrv::srv,
3222
doc: doc::doc,
33-
_config: config::config,
3423
writer: writer
3524
) -> doc::doc {
3625

@@ -969,7 +958,7 @@ mod test {
969958
with config::default_config("")
970959
};
971960
let (writer, future) = markdown_writer::future_writer();
972-
let pass = mk_pass_(config, writer);
961+
let pass = mk_pass(writer);
973962
pass.f(srv, doc);
974963
ret future::get(future);
975964
}

src/rustdoc/rustdoc.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,9 @@ fn run(config: config::config) {
156156
sort_item_name_pass::mk_pass(),
157157
sort_item_type_pass::mk_pass(),
158158
markdown_index_pass::mk_pass(),
159-
markdown_pass::mk_pass(config)
159+
markdown_pass::mk_pass(
160+
markdown_writer::make_writer(config)
161+
)
160162
]);
161163
}
162164
}

0 commit comments

Comments
 (0)