[Rust] hello actix-web

April 29, 2022

公式ドキュメントのBasicsを見て軽く動かした。

RustでWebアプリを作りたい気持ちは今の所ないけど、Rustに慣れるため。

動いた。 0..pathの間のランダムな整数を返す、というそのまま公開すると危険そうなやつ。

hello-worldなのかhello_worldなのか

確かcrate名はアンダースコア(スネークケース)って書いてあった気がするけど actix-web は違うし、他にもよく使われているものがハイフン(ケバブケース)だったりする。

https://doc.rust-lang.org/1.0.0/style/style/naming/README.html を見るとやはりsnake_case。
https://rust-lang.github.io/api-guidelines/naming.html ではunclearになってる。

https://github.com/rust-lang/api-guidelines/discussions/29#discussioncomment-233422 を読んで、Package名はハイフン、Crate名はアンダースコアという慣習になっていると理解した。 (Package名は特にルールがないっぽい)

コード

https://github.com/tnantoka/my_rust_sandbox/tree/main/hello_actix