E4003#
这是一个保留的类型名称。不能将其声明为类型变量、类型或特性。
错误示例:#
struct Error {}
Error 是内置错误类型的保留名称,因此不能用于自定义类型。这会在第 1 行出现如下错误:
"Error" is a reserved type name. Cannot declare it as type
建议#
考虑将你的类型命名为其他名称,例如 MyError 或 Error_。
///|
priv struct MyError {}
///|
pub fn make() -> Unit {
ignore(MyError::{ })
}