相关疑难解决方法(0)

如何修复"在此范围内找不到派生宏"?

我有这个:

#[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)

为什么我这样做?我如何解决它?

rust

17
推荐指数
1
解决办法
8161
查看次数

Rust说没有使用import,同时找不到import语句

我有一些想要使用 Serde 的结构。像这个:

use serde::{Serialize, Deserialize};

#[derive(Serialize)]
struct GetLinkResponse {
    error: String,
    link: String,
}
Run Code Online (Sandbox Code Playgroud)

但编译器说:

  1. Serialize导入未使用
  2. Serialize找不到
use serde::{Serialize, Deserialize};

#[derive(Serialize)]
struct GetLinkResponse {
    error: String,
    link: String,
}
Run Code Online (Sandbox Code Playgroud)

我想我不明白use是如何工作的。有人可以解释一下我的错误是什么吗?

rust

14
推荐指数
1
解决办法
6004
查看次数

标签 统计

rust ×2