rustdoc: treat allowed_through_unstable_modules as deprecation
This ensures `std::intrinsics::transmute` is deemphasized in the search engine and other UI, by cleaning it into a deprecation without propagating it through reexports when the parent module is stable.
This commit is contained in:
11
tests/rustdoc-js-std/core-transmute.js
Normal file
11
tests/rustdoc-js-std/core-transmute.js
Normal file
@@ -0,0 +1,11 @@
|
||||
const FILTER_CRATE = "core";
|
||||
const EXPECTED = [
|
||||
{
|
||||
'query': 'generic:T -> generic:U',
|
||||
'others': [
|
||||
{ 'path': 'core::intrinsics::simd', 'name': 'simd_as' },
|
||||
{ 'path': 'core::intrinsics::simd', 'name': 'simd_cast' },
|
||||
{ 'path': 'core::mem', 'name': 'transmute' },
|
||||
],
|
||||
},
|
||||
];
|
||||
@@ -1,4 +1,5 @@
|
||||
// should-fail
|
||||
const FILTER_CRATE = "std";
|
||||
const EXPECTED = [
|
||||
{
|
||||
// Keep this test case identical to `transmute`, except the
|
||||
@@ -7,7 +8,7 @@ const EXPECTED = [
|
||||
'others': [
|
||||
{ 'path': 'std::intrinsics::simd', 'name': 'simd_as' },
|
||||
{ 'path': 'std::intrinsics::simd', 'name': 'simd_cast' },
|
||||
{ 'path': 'std::intrinsics', 'name': 'transmute' },
|
||||
{ 'path': 'std::mem', 'name': 'transmute' },
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
const FILTER_CRATE = "std";
|
||||
const EXPECTED = [
|
||||
{
|
||||
// Keep this test case identical to `transmute-fail`, except the
|
||||
@@ -6,7 +7,7 @@ const EXPECTED = [
|
||||
'others': [
|
||||
{ 'path': 'std::intrinsics::simd', 'name': 'simd_as' },
|
||||
{ 'path': 'std::intrinsics::simd', 'name': 'simd_cast' },
|
||||
{ 'path': 'std::intrinsics', 'name': 'transmute' },
|
||||
{ 'path': 'std::mem', 'name': 'transmute' },
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user