Rust Web 应用开发:从基础到异步编程
1. 命令行程序基础
在 Rust 中开发命令行程序时,可能会遇到索引越界导致程序崩溃的问题,这通常是因为没有输入任何命令。例如,当运行以下命令时:
cargo run create washing
会得到一条消息,表明正在创建“washing”任务,并且原本空的 JSON 文件会变为:
{"washing":"pending"}
运行 get 命令( cargo run get washing )会输出:
Item: washing
Status: "pending"
运行 edit 命令( cargo run edit washing )会显示“washing”任务已完成,JSON 文件变为:
{"washing":"done"}
运行 delete 命令( cargo run delete washing )则会从 JSON 文件中删除“washing”任务。
我们实际上构建了一个接受命令行输入、与文件交互
Rust与Actix Web异步开发
超级会员免费看
订阅专栏 解锁全文
650

被折叠的 条评论
为什么被折叠?



