use juniper::{graphql_union, GraphQLObject};

#[graphql_union]
trait Character {
    #[graphql(with = something)]
    fn a(&self) -> Option<&Human>;
}

#[derive(GraphQLObject)]
pub struct Human {
    id: String,
}

fn main() {}