rustのHTTPライブラリについて情報収集した

はじめに

rustのHTTPライブラリの現状について検索して軽く情報収集したので、 HTTPに関連したIOライブラリも含めてメモしておきます。

非同期IO関連の動向

HTTPライブラリ

HTTP/2

HTTP/1.1

Webフレームワーク

以下の2つの記事を読んだ。各レポジトリを見てみるとその後状況が変わっているところもあったが、結論としてはやはりironが無難そう。

直接関係ないけどついでにメモ

WebやHTTPと関係ないが上の記事でJinja2のテンプレートエンジンのRust実装も紹介されていたのでメモ。 Keats/tera: A template engine for Rust based on Jinja2/Django

あと multi-producer multi-consumer な channel 実装について調べていたら crossbeam-rs/crossbeam-channel についてのredditのスレッドの コメントhttps://github.com/stjepang/rfcs-crossbeam/blob/channel/text/2017-11-09-channel.md が紹介されていて読んでみると非常にしっかり書かれていたのでこれもメモ。