Skip to content

Commit 82c538c

Browse files
authored
Rollup merge of rust-lang#77777 - cuviper:doc-stat, r=jonas-schievink
doc: disambiguate stat in MetadataExt::as_raw_stat A few architectures in `os::linux::raw` import `libc::stat`, rather than defining that type directly. However, that also imports the _function_ called `stat`, which makes this doc link ambiguous: error: `crate::os::linux::raw::stat` is both a struct and a function --> library/std/src/os/linux/fs.rs:21:19 | 21 | /// [`stat`]: crate::os::linux::raw::stat | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link | = note: `-D broken-intra-doc-links` implied by `-D warnings` help: to link to the struct, prefix with the item type | 21 | /// [`stat`]: struct@crate::os::linux::raw::stat | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to link to the function, add parentheses | 21 | /// [`stat`]: crate::os::linux::raw::stat() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ We want the `struct`, so it's now prefixed accordingly.
2 parents 95d4215 + f200c1e commit 82c538c

File tree

1 file changed

+1
-1
lines changed
  • library/std/src/os/linux

1 file changed

+1
-1
lines changed

library/std/src/os/linux/fs.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ pub trait MetadataExt {
2020
/// Unix platforms. The `os::unix::fs::MetadataExt` trait contains the
2121
/// cross-Unix abstractions contained within the raw stat.
2222
///
23-
/// [`stat`]: crate::os::linux::raw::stat
23+
/// [`stat`]: struct@crate::os::linux::raw::stat
2424
///
2525
/// # Examples
2626
///

0 commit comments

Comments
 (0)