macro_rules! impl_sync_callback { ($t:ty) => { ... }; }
Dispatch<WlCallback> for a SyncState type (a blanket impl would violate the orphan rule, so each state stamps its own).
Dispatch<WlCallback>
SyncState