我有这个:
#[derive(FromPrimitive)]
pub enum MyEnum {
Var1 = 1,
Var2
}
Run Code Online (Sandbox Code Playgroud)
还有一个错误:
error: cannot find derive macro `FromPrimitive` in this scope
|
38 | #[derive(FromPrimitive)]
| ^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)
为什么我这样做?我如何解决它?
我有一些想要使用 Serde 的结构。像这个:
use serde::{Serialize, Deserialize};
#[derive(Serialize)]
struct GetLinkResponse {
error: String,
link: String,
}
Run Code Online (Sandbox Code Playgroud)
但编译器说:
Serialize导入未使用Serialize找不到use serde::{Serialize, Deserialize};
#[derive(Serialize)]
struct GetLinkResponse {
error: String,
link: String,
}
Run Code Online (Sandbox Code Playgroud)
我想我不明白use是如何工作的。有人可以解释一下我的错误是什么吗?
rust ×2