//@ 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() {} |