2016-05-27 22:06:24 +02:00
|
|
|
trait MyTrait {
|
|
|
|
fn get(&self) -> usize;
|
|
|
|
}
|
|
|
|
|
2017-12-11 00:12:25 +03:00
|
|
|
impl<T> MyTrait for T {
|
2016-05-27 22:06:24 +02:00
|
|
|
fn get(&self) -> usize { 0 }
|
|
|
|
}
|
|
|
|
|
|
|
|
struct Foo {
|
|
|
|
value: usize
|
|
|
|
}
|
|
|
|
|
|
|
|
impl MyTrait for Foo { //~ ERROR E0119
|
|
|
|
fn get(&self) -> usize { self.value }
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
}
|