mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 04:57:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			1014 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			1014 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| error[E0117]: only traits defined in the current crate can be implemented for primitive types
 | |
|   --> $DIR/const-and-non-const-impl.rs:5:1
 | |
|    |
 | |
| LL | impl const std::ops::Add for i32 {
 | |
|    | ^^^^^^^^^^^-------------^^^^^---
 | |
|    | |          |                 |
 | |
|    | |          |                 `i32` is not defined in the current crate
 | |
|    | |          `i32` is not defined in the current crate
 | |
|    | impl doesn't use only types from inside the current crate
 | |
|    |
 | |
|    = note: define and implement a trait or new type instead
 | |
| 
 | |
| error[E0119]: conflicting implementations of trait `Add` for type `Int`
 | |
|   --> $DIR/const-and-non-const-impl.rs:22:1
 | |
|    |
 | |
| LL | impl std::ops::Add for Int {
 | |
|    | -------------------------- first implementation here
 | |
| ...
 | |
| LL | impl const std::ops::Add for Int {
 | |
|    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `Int`
 | |
| 
 | |
| error: aborting due to 2 previous errors
 | |
| 
 | |
| Some errors have detailed explanations: E0117, E0119.
 | |
| For more information about an error, try `rustc --explain E0117`.
 | 
