Skip to content

trait类型安全 #21

Closed
Closed
@freheit889

Description

@freheit889

在 rust编程之道书里 有这么一段程序

trait Foo{
      fn bad<T>(&self,x:T);
      fn new()->Self where Self:Sized;
}

如果说我们想将一个trait作为trait对象使用,那么我们就必须保证trait中的所有方法都是对象安全的

在前面对象安全中 有一点说到对象安全必须不包含任何泛型参数

但是书上上述代码中 这个trait是对象安全的

请问是我的理解有问题吗?

Metadata

Metadata

Assignees

No one assigned

    Labels

    learningLearner discussions

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions