最近在学习rust, 看标准库源码的时候, 发现 str 没有定义struct,只有下面的impl
impl str {
/// Converts a Box<str>
into a Box<[u8]>
without copying or allocating.
///
...
}
而我自己写的(也没定义 struct MyTest) impl MyTest{} 会报类型找不到 ^^^^^^ not found in this scope
请问这是什么原因呢,是编译器对str有特殊处理么
1
共 2 条评论, 1 页
评论区
写评论原来如此,谢谢 对以下内容的回复:
str是rust内置数据类型(primitive type),就像i32一样,你找不到struct i32的定义,但你可以 impl AUserDefinedTrait for i32。