< 返回版块

freshman 发表于 2024-05-08 17:44

就是类似 impl<T: ?Sized> Deref for &T 这种,我很好奇一个泛型标识实现 trait 这种写法是rust特有的吗?T这个标识没有对应的类型,假如我定义一个struct叫T这样会冲突吗?我能自己为泛型标识实现自定义的trait吗?

评论区

写评论
bestgopher 2024-05-09 11:27

其实只需要记住就是为所有满足?Sized的类型的引用实现Deref就行了。

作者 freshman 2024-05-08 18:44

感谢,一直找不到对应的关键词

--
👇
ZZG: 这种叫 Blanket Implementations,可以搜索一下相关文档

ZZG 2024-05-08 18:34

这种叫 Blanket Implementations,可以搜索一下相关文档

1 共 3 条评论, 1 页