🧐
実践RustプログラミングChapter5を実装するにあたって変わってたこと
Cargo.toml
1/23時点でのコンパイルエラーが出ないバージョン
Cargo.toml
- rusqlite = { version = "0.23", features=["bundled"] }
+ rusqlite = { version = "0.28.0", features=["bundled"] }
main.rs
headerはdeprecatedになり、append_headerになるらしい
引数は1つだけなのでタプルで渡すとコンパイルエラーにならなくなる
main.rs
- HttpResponse::SeeOther().header(header::LOCATION, "/").finish()
+ HttpResponse::SeeOther().append_header((header::LOCATION, "/")).finish()
dataはdeprecatedになり、app_dataになるらしい
main.rs
- .data(pool.clone())
+ .app_data(Data::new(pool.clone()))
typo?
main.rs
- conn.execute("DELETE FROM todo WHERE id=?", &[params.id])?;
+ conn.execute("DELETE FROM todo WHERE id=?", &[¶ms.id])?;
Discussion