error[E0275]: overflow evaluating the requirement `<() as B>::Assoc == _`
error: aborting due to 1 previous error
For more information about this error, try `rustc --explain E0275`.