diff options
| author | Michael Howell <michael@notriddle.com> | 2023-05-08 14:51:07 -0700 |
|---|---|---|
| committer | Michael Howell <michael@notriddle.com> | 2023-05-25 08:15:04 -0700 |
| commit | b537c1f1756b43228c3c392a54ddec91b0f1d205 (patch) | |
| tree | d77327ad8be5f8a03222f10358675f691d87eae0 /tests/rustdoc-js-std/parser-errors.js | |
| parent | 1c14b0ac0a75526055dd2d0218ec00d2f59c6714 (diff) | |
| download | rust-b537c1f1756b43228c3c392a54ddec91b0f1d205.tar.gz rust-b537c1f1756b43228c3c392a54ddec91b0f1d205.zip | |
std: mark common functions in test crate `pub(crate)`
This is not a library, so there's no reason for them to be `pub`.
Without doing this, compiling the test crates causes private dep
lint errors:
error: type `PathBuf` from private dependency 'std' in public interface
--> library/std/tests/common/mod.rs:26:5
|
26 | pub fn join(&self, path: &str) -> PathBuf {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `-D exported-private-dependencies` implied by `-D warnings`
error: type `Path` from private dependency 'std' in public interface
--> library/std/tests/common/mod.rs:31:5
|
31 | pub fn path(&self) -> &Path {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
error: could not compile `std` (test "create_dir_all_bare") due to 2 previous errors
This happens because Cargo passes `--extern 'priv:std=...` when
compiling the test crate.
I'm not sure if these warnings are desirable or not. They seem correct
in a very pedantic way (the dependency on `std` is not marked public,
since it's implicit), but also pointless (the test crate is not an API,
so who cares what it does).
Diffstat (limited to 'tests/rustdoc-js-std/parser-errors.js')
0 files changed, 0 insertions, 0 deletions
