use juniper::graphql_interface; #[graphql_interface(for = Node2Value)] struct Node1 { id: String, } #[graphql_interface(impl = Node1Value, for = Node3Value)] struct Node2 { id: String, } #[graphql_interface(impl = Node2Value)] struct Node3 { id: String, } fn main() {}