Rust 构建火箭把手时未解析的导入模板示例
我拿不到火箭 工作。以下是我的Cargo.toml依赖项: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::模板; |^^^
[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=“*”#使用*作为版本不是一个好主意
功能=[“把手模板”]