Rust 编译器错误错误
E0255E0255 — 名称与导入冲突
本地定义与导入的名称冲突。
rustcargo
查看详情 E0277在需要 Sized 类型的地方使用了动态大小类型(DST)。
str、[T] 和 dyn Trait 等类型在编译时没有已知大小。大多数泛型参数默认要求 Sized。DST 不能直接存储在栈上。
使用 Box<dyn Trait>、&dyn Trait 或 &str 代替裸 DST。若需接受 DST,为泛型参数添加 ?Sized 约束:fn f<T: ?Sized>(x: &T)。使用具体的有大小类型。
E0255本地定义与导入的名称冲突。
unused_mut变量被声明为可变,但实际上从未发生过修改。
panic-index-out-of-bounds程序因使用了超出集合有效范围的索引而发生 panic。
E0277一个未实现 Send 的类型被用于需要线程安全的上下文中。
panic-divide-by-zero程序因整数除以零而发生 panic。
E0499同一时间对一个值进行了多次可变借用。