mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			15 lines
		
	
	
		
			565 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			565 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
// Check that we don't add bounds to synthetic auto trait impls that are
 | 
						|
// already implied by the item (like supertrait bounds).
 | 
						|
 | 
						|
// In this case we don't want to add the bounds `T: Copy` and `T: 'static`
 | 
						|
// to the auto trait impl because they're implied by the bound `T: Bound`
 | 
						|
// on the implementor `Type`.
 | 
						|
 | 
						|
pub struct Type<T: Bound>(T);
 | 
						|
 | 
						|
//@ has supertrait_bounds/struct.Type.html
 | 
						|
//@ has - '//*[@id="synthetic-implementations-list"]//*[@class="impl"]//h3[@class="code-header"]' \
 | 
						|
// "impl<T> Send for Type<T>where T: Send,"
 | 
						|
 | 
						|
pub trait Bound: Copy + 'static {}
 |