2 #![feature(specialization)]
3 //~^ WARN the feature `specialization` is incomplete
18 pub struct Parent<A, T>(A, T);
20 impl<A, T> Delta for Parent<A, T>
21 where A: Alpha<T::Handle>,
23 T::Handle: Beta<Event = <Handle as Beta>::Event> {
25 default fn process(&self) {
30 impl<A, T> Delta for Parent<A, T>
31 where A: Alpha<T::Handle> + Alpha<Handle>,
33 T::Handle: Beta<Event = <Handle as Beta>::Event> {
41 impl Beta for Handle {