mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 04:57:19 +00:00 
			
		
		
		
	 1aebff96ad
			
		
	
	
		1aebff96ad
		
	
	
	
	
		
			
			This commit adds the headers for the top level documentation to rustdoc's existing table of contents, along with associated items. It only show two levels of headers. Going further would require the sidebar to be wider, and that seems unnecessary (the crates that have manually-built TOCs usually don't need deeply nested headers).
		
			
				
	
	
		
			17 lines
		
	
	
		
			761 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			761 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // issue #56018: "Implementations on Foreign Types" sidebar items should link to specific impls
 | |
| 
 | |
| #![crate_name = "foo"]
 | |
| 
 | |
| //@ has foo/trait.Foo.html
 | |
| //@ has - '//div[@class="sidebar-elems"]//h3/a[@href="#foreign-impls"]' 'Implementations on Foreign Types'
 | |
| //@ has - '//h2[@id="foreign-impls"]' 'Implementations on Foreign Types'
 | |
| //@ has - '//*[@class="sidebar-elems"]//section//a[@href="#impl-Foo-for-u32"]' 'u32'
 | |
| //@ has - '//*[@id="impl-Foo-for-u32"]//h3[@class="code-header"]' 'impl Foo for u32'
 | |
| //@ has - "//*[@class=\"sidebar-elems\"]//section//a[@href=\"#impl-Foo-for-%26str\"]" "&'a str"
 | |
| //@ has - "//*[@id=\"impl-Foo-for-%26str\"]//h3[@class=\"code-header\"]" "impl<'a> Foo for &'a str"
 | |
| pub trait Foo {}
 | |
| 
 | |
| impl Foo for u32 {}
 | |
| 
 | |
| impl<'a> Foo for &'a str {}
 |