20 lines
449 B
Rust
20 lines
449 B
Rust
//@ 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() {}
|