mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 04:57:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
| #![crate_name = "foo"]
 | |
| 
 | |
| // Trait methods with documentation should be wrapped in a <details> toggle with an appropriate
 | |
| // summary. Trait methods with no documentation should not be wrapped.
 | |
| //
 | |
| //@ has foo/trait.Foo.html
 | |
| //@ has - '//details[@class="toggle"]//summary//h4[@class="code-header"]' 'type Item'
 | |
| //@ !has - '//details[@class="toggle"]//summary//h4[@class="code-header"]' 'type Item2'
 | |
| //@ has -  '//details[@class="toggle method-toggle"]//summary//h4[@class="code-header"]' 'is_documented()'
 | |
| //@ !has - '//details[@class="toggle method-toggle"]//summary//h4[@class="code-header"]' 'not_documented()'
 | |
| //@ has -  '//details[@class="toggle method-toggle"]//*[@class="docblock"]' 'is_documented is documented'
 | |
| //@ has -  '//details[@class="toggle method-toggle"]//summary//h4[@class="code-header"]' 'is_documented_optional()'
 | |
| //@ !has - '//details[@class="toggle method-toggle"]//summary//h4[@class="code-header"]' 'not_documented_optional()'
 | |
| //@ has -  '//details[@class="toggle method-toggle"]//*[@class="docblock"]' 'is_documented_optional is documented'
 | |
| pub trait Foo {
 | |
|     /// is documented
 | |
|     type Item;
 | |
| 
 | |
|     type Item2;
 | |
| 
 | |
|     fn not_documented();
 | |
| 
 | |
|     /// is_documented is documented
 | |
|     fn is_documented();
 | |
| 
 | |
|     fn not_documented_optional() {}
 | |
| 
 | |
|     /// is_documented_optional is documented
 | |
|     fn is_documented_optional() {}
 | |
| }
 | 
