Hi,

Can I override trait impl in another module?

For example, I want to do something like this

use foo_mod::MyTrait;

mod foo_mod {
pub trait MyTrait {
fn foo (&self) -> int;
}

impl MyTrait for int {
fn foo(&self) -> int {
return self + 2;
}
}

impl MyTrait for ~str {
fn foo(&self) -> int {
return 42;
}
}
}

impl MyTrait for int {
fn foo(&self) -> int {
return self - 2;
}
}

Yours,
  Arkadii Rost
_______________________________________________
Rust-dev mailing list
Rust-dev@mozilla.org
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to