mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 04:57:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| error[E0599]: the method `get` exists for struct `Victim<'_, Self>`, but its trait bounds were not satisfied
 | |
|   --> $DIR/impl-derived-implicit-sized-bound.rs:31:19
 | |
|    |
 | |
| LL | struct Victim<'a, T: Perpetrator + ?Sized>
 | |
|    | ------------------------------------------ method `get` not found for this struct because it doesn't satisfy `Victim<'_, Self>: VictimTrait`
 | |
| ...
 | |
| LL |     self.getter().get();
 | |
|    |                   ^^^ method cannot be called on `Victim<'_, Self>` due to unsatisfied trait bounds
 | |
|    |
 | |
| note: trait bound `Self: Sized` was not satisfied
 | |
|   --> $DIR/impl-derived-implicit-sized-bound.rs:15:10
 | |
|    |
 | |
| LL | impl<'a, T: Perpetrator /*+ ?Sized*/> VictimTrait for Victim<'a, T> {
 | |
|    |          ^                            -----------     -------------
 | |
|    |          |
 | |
|    |          unsatisfied trait bound introduced here
 | |
| help: consider relaxing the type parameter's implicit `Sized` bound
 | |
|    |
 | |
| LL | impl<'a, T: ?Sized + Perpetrator /*+ ?Sized*/> VictimTrait for Victim<'a, T> {
 | |
|    |             ++++++++
 | |
| help: consider restricting the type parameter to satisfy the trait bound
 | |
|    |
 | |
| LL |   Self: Sized, Self: Sized
 | |
|    |              +++++++++++++
 | |
| 
 | |
| error: aborting due to 1 previous error
 | |
| 
 | |
| For more information about this error, try `rustc --explain E0599`.
 | 
