use coproduct::{ merge::{Append, NotPresent}, Coproduct, MkUnion, }; struct A; type C = >::Extended; fn main() { let _: Coproduct = coproduct::inject(A); }