On 12/26/12 12:23 PM, Paul Nathan wrote:
Good morning,
I am exploring Rust's traits in relation to working on data
structures. Unfortunately, I have managed to back myself into a hole
with an error message that I can't understand the problem with; to
wit, "has an incompatible type: expected type parameter but found
type parameter" is an error I don't understand.
I've stuffed the code up on github:
https://github.com/pnathan/flaky-data-structures/tree/non-compiling
Remove the extra <T> from your methods. You want the traits to look like:
trait Queue<T> : List<T> {
fn peek(seq: @self) -> Option<@T>;
fn pop(seq: @self) -> (Option<@T>, @self);
}
Not like:
trait Queue<T> : List<T> {
fn peek<T>(seq: @self) -> Option<@T>;
fn pop<T>(seq: @self) -> (Option<@T>, @self);
}
Patrick
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev