router.route("/", index); router.route("/{foo}", foo); みたいにルート単位でハンドラを独立して登録させるフレームワークが多い気がするが,あまりこの形式にこだわらないほうが良い気がしてきた
-
Show this thread
-
例えば,適当な列挙型を用意しておいて let router = Router::<RouteResult>::new(); match router.recognize() { Some(result) => process(result), None => not_found(), } と書いても良いわけで,この方が API の仕様変更に対する剛健性を高くすることが出来る気がする.
1 reply 0 retweets 2 likesShow this thread
これを突き詰めた結果が Finch の Endpoint であり,同時に Finchers がもつ設計思想でもある(後付け)
11:34 PM - 8 Jan 2018
0 replies
0 retweets
1 like
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.