公式ドキュメントの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