首页 > 解决方案 > Rocket Framework 示例无法编译

问题描述

我尝试每晚安装 Rust 并编译 Rocket 的 hello_world 示例项目。我收到了这个错误:

error[E0599]: no associated item named `Lifetime`

error[E0599]: no associated item named `Lifetime` found for type `syntax::ast::GenericParam` in the current scope
  --> /Users/azwar/.cargo/registry/src/github.com-1ecc6299db9ec823/rocket_codegen-0.3.13/src/decorators/derive_form.rs:30:25
   |
30 |                         GenericParam::Lifetime(ref def) => Some(def),
   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated item not found in `syntax::ast::GenericParam`

我搜索了这个错误,但没有解释如何修复该错误的线程或文章。

这些是我的依赖项:

[dependencies]
rocket = "0.3.13"
rocket_codegen = "0.3.13"

我正在使用生锈rust version 1.28.0-nightly (cbc4c8380 2018-06-22)

标签: rustrust-rocket

解决方案


您的问题已在 v0.3.14 中得到解决

将您的更新Cargo.toml"0.3.14". cargo update然后使用或直接指定包更新您的板条箱:

cargo update -p rocket_codegen
cargo update -p rocket

推荐阅读