17 lines
314 B
Rust
17 lines
314 B
Rust
//@ check-pass
|
|
|
|
pub trait Sequence<Item, Subsequence: Sequence<Item, Subsequence>> {}
|
|
|
|
pub trait NodeWalk<Graph: GraphBase, NodeSubwalk: NodeWalk<Graph, NodeSubwalk>>:
|
|
Sequence<Graph::NodeIndex, NodeSubwalk>
|
|
{
|
|
}
|
|
|
|
pub trait GraphBase {
|
|
type NodeIndex;
|
|
}
|
|
|
|
pub trait WalkableGraph: GraphBase {}
|
|
|
|
fn main() {}
|