Rust 构建火箭把手时未解析的导入模板示例

Rust 构建火箭把手时未解析的导入模板示例,rust,rust-rocket,Rust,Rust Rocket,我拿不到火箭 工作。以下是我的Cargo.toml依赖项: [dependencies] rocket = "*" rocket_codegen = "*" rocket_contrib = "*" serde = "*" serde_json = "*" serde_derive = "*" 错误: 错误[E0432]:未解析的导入`rocket\u contrib::Template` -->src\main.rs:29:5 | 29 |使用rocket_contrib::模板; |^^^

我拿不到火箭 工作。以下是我的Cargo.toml依赖项:

[dependencies]
rocket = "*"
rocket_codegen = "*"
rocket_contrib = "*"
serde = "*"
serde_json = "*"
serde_derive = "*"
错误:

错误[E0432]:未解析的导入`rocket\u contrib::Template`
-->src\main.rs:29:5
|
29 |使用rocket_contrib::模板;
|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^根目录中没有“模板”
错误[E0599]:在当前作用域中找不到类型为“rocket::rocket”的名为“attach”的方法
-->src\main.rs:62:10
|
62 |.附加(模板::整流罩())
|          ^^^^^^
第一个错误查找
模板
,但找不到它。在本例的示例中,它不存在。这个例子怎么可能起作用?我确信main.rs中的Rust代码是正确的,它与示例中的代码相同。我认为这只是一个依赖问题

我将Cargo.toml更改为:

[dependencies]
rocket = "*"
rocket_codegen = "*"
serde = "*"
serde_json = "*"
serde_derive = "*"

[dependencies.rocket_contrib]
version = "*"
features = ["handlebars_templates"]
现在我得到了这些错误:

error[E0599]:在当前作用域中找不到类型为`rocket::rocket`的名为`attach`的方法
-->src\main.rs:62:10
|
62 |.附加(模板::整流罩())
|          ^^^^^^
错误[E0599]:在当前作用域中找不到“rocket_contrib::Template”类型的名为“fairing”的关联项
-->src\main.rs:62:17
|
62 |.附加(模板::整流罩())
|                 ^^^^^^^^^^^^^^^^^

您缺少把手模板的
功能。你可以:

[dependencies.rocket\u contrib]
version=“*”#使用*作为版本不是一个好主意
功能=[“把手模板”]