Closed tomoyuki-nakabayashi closed 6 years ago
https://github.com/dzamlo/rust-bitfield https://github.com/phil-opp/rust-bit-field
bit fieldを触れるcrateは2つ見つかった。
rust-bit-fieldの方が使いやすそう。主にget_bits()/set_bits()が直観的。
だいたいできたけどもうちょっと。
https://qiita.com/tatsuya6502/items/cd41599291e2e5f38a4a
fetchをコンビネーターのチェインで表現してはどうだろうか? とりあえずOption<>でチェインしてみよう。
OK!
バイト列を受け取って、こんな感じで、各フィールドを埋めるまでをやりたい。 具体的な解釈は、decodeステージでやる。