| #![feature(type_alias_impl_trait)] | |
| pub trait Backend {} | |
| impl Backend for () {} | |
| pub struct Module<T>(T); | |
| pub type BackendImpl = impl Backend; | |
| //@ has return_impl_trait/fn.make_module.html | |
| /// Documentation | |
| pub fn make_module() -> Module<BackendImpl> { | |
| Module(()) | |
| } |