Skip to content

Commit fe324ce

Browse files
committed
rustdoc: mark ffi functions with unsafety icon
1 parent 8921707 commit fe324ce

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/librustdoc/html/render.rs

+6-5
Original file line numberDiff line numberDiff line change
@@ -1806,12 +1806,13 @@ fn item_module(w: &mut fmt::Formatter, cx: &Context,
18061806
String::new()
18071807
};
18081808

1809-
let mut unsafety_flag = "";
1810-
if let clean::FunctionItem(ref func) = myitem.inner {
1811-
if func.unsafety == hir::Unsafety::Unsafe {
1812-
unsafety_flag = "<a title='unsafe function' href='#'><sup>⚠</sup></a>";
1809+
let unsafety_flag = match myitem.inner {
1810+
clean::FunctionItem(ref func) | clean::ForeignFunctionItem(ref func)
1811+
if func.unsafety == hir::Unsafety::Unsafe => {
1812+
"<a title='unsafe function' href='#'><sup>⚠</sup></a>"
18131813
}
1814-
}
1814+
_ => "",
1815+
};
18151816

18161817
let doc_value = myitem.doc_value().unwrap_or("");
18171818
write!(w, "

0 commit comments

Comments
 (0)