use juniper::{graphql_interface, GraphQLObject}; #[derive(GraphQLObject)] #[graphql(impl = CharacterValue)] pub struct ObjA { id: String, } type ObjAlias = ObjA; #[graphql_interface(for = [ObjA, ObjAlias])] trait Character { fn id(&self) -> &str; } fn main() {}