Now HomoChecker API Available on https://homo.hinanawi.net/ !
もみあげの長い美少女の話ばかりしています
Avatar icon: [𝕏] CamemBellcheese
Header: [𝕏] generalcanon
各種フレコ:
beatmaniaIIDX(八段): 1751-5340
オンゲキ(15.8): 3067667719792
Arcaea(◆9): 433827474
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
ひょっとしたら either で解決できる可能性があるけど into_a/b 地獄になりそうなので Box<dyn Reply>
500 Internal Server Error
のレスポンスと
200 OK / Content-Type: text/event-stream
のレスポンスと
200 OK / Content-Type: text/json
のレスポンスが全部別の型になる
これでも多少妥協していて、本当はここの Box<dyn Reply> (動的ディスパッチ) を impl Reply (静的ディスパッチ) にしたい
https://github.com/kb10uy/homochecker-rs/blob/master/src/action.rs#L19-L22
マクロでパス生成して引数まで割り当てるのは面白いね
https://github.com/kb10uy/homochecker-rs/blob/master/src/route.rs#L39
あと Rust で Web API サーバーを書くときは毎回こういう感じで API のリクエスト・レスポンスの型を同じモジュールに置くようにしている
https://github.com/kb10uy/homochecker-rs/blob/master/src/api.rs