use juniper::{GraphQLInterface, GraphQLObject}; #[derive(GraphQLObject)] #[graphql(impl = CharacterValue)] pub struct ObjA { id: String, } type ObjAlias = ObjA; #[derive(GraphQLInterface)] #[graphql(for = [ObjA, ObjAlias])] struct Character { id: String, } fn main() {}