mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-30 20:44:34 +00:00 
			
		
		
		
	 8c24c0a023
			
		
	
	
		8c24c0a023
		
	
	
	
	
		
			
			This fixes the issues described in https://github.com/rust-lang/rust/issues/136102. Primarily, this resolves some issues with how the documentation for the prelude is generated: - It avoids showing "unstable" for macros in the prelude that are actually stable. - Avoids duplication of some pages due to the previous lack of `doc(no_inline)`. - Makes the different edition preludes consistent, and sets a pattern that can be used by future editions. We may need to rearrange these modules in the future if we decide to remove anything from the prelude again. If we do, I think we should look into a different solution that avoids the documentation problems.
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const EXPECTED = [
 | |
|     {
 | |
|         'query': 'Vec::new',
 | |
|         'others': [
 | |
|             { 'path': 'std::vec::Vec', 'name': 'new' },
 | |
|             { 'path': 'std::vec::Vec', 'name': 'new_in' },
 | |
|         ],
 | |
|     },
 | |
|     {
 | |
|         'query': 'prelude::vec',
 | |
|         'others': [
 | |
|             { 'path': 'std::prelude::v1', 'name': 'Vec' },
 | |
|         ],
 | |
|     },
 | |
|     {
 | |
|         'query': 'Vec new',
 | |
|         'others': [
 | |
|             { 'path': 'std::vec::Vec', 'name': 'new' },
 | |
|             { 'path': 'std::vec::Vec', 'name': 'new_in' },
 | |
|         ],
 | |
|     },
 | |
|     {
 | |
|         'query': 'std::Vec::new',
 | |
|         'others': [
 | |
|             { 'path': 'std::vec::Vec', 'name': 'new' },
 | |
|             { 'path': 'std::vec::Vec', 'name': 'new_in' },
 | |
|         ],
 | |
|     },
 | |
|     {
 | |
|         'query': 'std Vec new',
 | |
|         'others': [
 | |
|             { 'path': 'std::vec::Vec', 'name': 'new' },
 | |
|             { 'path': 'std::vec::Vec', 'name': 'new_in' },
 | |
|         ],
 | |
|     },
 | |
|     {
 | |
|         'query': 'alloc::Vec::new',
 | |
|         'others': [
 | |
|             { 'path': 'alloc::vec::Vec', 'name': 'new' },
 | |
|             { 'path': 'alloc::vec::Vec', 'name': 'new_in' },
 | |
|         ],
 | |
|     },
 | |
|     {
 | |
|         'query': 'alloc Vec new',
 | |
|         'others': [
 | |
|             { 'path': 'alloc::vec::Vec', 'name': 'new' },
 | |
|             { 'path': 'alloc::vec::Vec', 'name': 'new_in' },
 | |
|         ],
 | |
|     },
 | |
| ];
 |