就是类似 impl<T: ?Sized> Deref for &T
这种,我很好奇一个泛型标识实现 trait 这种写法是rust特有的吗?T
这个标识没有对应的类型,假如我定义一个struct叫T
这样会冲突吗?我能自己为泛型标识实现自定义的trait吗?
1
共 3 条评论, 1 页
就是类似 impl<T: ?Sized> Deref for &T
这种,我很好奇一个泛型标识实现 trait 这种写法是rust特有的吗?T
这个标识没有对应的类型,假如我定义一个struct叫T
这样会冲突吗?我能自己为泛型标识实现自定义的trait吗?
评论区
写评论其实只需要记住就是为所有满足?Sized的类型的引用实现Deref就行了。
感谢,一直找不到对应的关键词
--
👇
ZZG: 这种叫 Blanket Implementations,可以搜索一下相关文档
这种叫 Blanket Implementations,可以搜索一下相关文档