要使用 `async fn`,切换到 Rust 2018 或更高版本

问题描述 投票:0回答:1

我正在尝试用 rust 编译一个库,但出现以下错误:

to use `async fn`, switch to Rust 2018 or later

这是我的 cargo.toml:

[package]
name = "name"
version = "0.1.0"
edition = "2018"

并编译我使用以下命令行(文档here):

rustc --crate-type=lib src/apis/my_file.rs

有人有想法吗?

rust compilation lib
1个回答
3
投票

顾名思义

Cargo.toml
cargo
解释,而不是
rustc
如果你想用
rustc
编译你必须添加版本标志:

rustc --edition=2018 --crate-type=lib src/apis/my_file.rs
© www.soinside.com 2019 - 2024. All rights reserved.