17 lines
313 B
Rust
17 lines
313 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() {}
|