//@ edition:2021 | |
trait Foo { | |
type Clone; | |
fn foo() -> Clone; | |
//~^ ERROR the trait `Clone` cannot be made into an object [E0038] | |
//~| HELP there is an associated type with the same name | |
} | |
trait DbHandle: Sized {} | |
trait DbInterface { | |
type DbHandle; | |
fn handle() -> DbHandle; | |
//~^ ERROR the trait `DbHandle` cannot be made into an object [E0038] | |
//~| HELP there is an associated type with the same name | |
} | |
fn main() {} |