gpt4 book ai didi

rust - 如何摆脱错误 "struct field shorthands are unstable"?

转载 作者:行者123 更新时间:2023-11-29 08:10:34 31 4
gpt4 key购买 nike

我正在使用 Iron 框架试用 Hello World 应用程序。这是我的 main.rs 中的内容:

extern crate iron;
extern crate router;

use iron::prelude::*;
use iron::status;
use router::Router;

fn main() {
let mut router = Router::new();

router.get("/", hello_world);
router.post("/data", randomfriend);

fn hello_world(_: &mut Request) -> IronResult<Response> {
Ok(Response::with((status::Ok, "Hello World!")))
}

fn data(_: &mut Request) -> IronResult<Response> {
Ok(Response::with((status::Ok, "Got some data")))
}

Iron::new(router).http("localhost:3000").unwrap();
println!("On 3000");
}

这是我的 Cargo.toml:

[package]
name = "webserver-iron"
version = "0.1.0"

[[bin]]
name = "webapp_demo_server"

[dependencies]
iron = "*"
router = "*"

当我运行 cargo run 时,出现以下错误:

error: struct field shorthands are unstable (see issue #37340)

看起来这个问题已经解决了,但是我怎样才能摆脱它呢?我有以下 Rust 版本:

rustc 1.16.0 (30cf806ef 2017-03-10)

最佳答案

Struct field shorthands went into Rust 1.17.0 (如 RFC 1682 ),所以你必须升级你的 Rust 安装。

如果您使用 Rustup,请参阅 these instructions how to keep your Rust installation up-to-date .

关于rust - 如何摆脱错误 "struct field shorthands are unstable"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45234980/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com