いう英語記事が参考になりました。始めつつ、簡単な計算機の例を解説します。楽に記述できるようにするためにマクロが多用されており、ソースコードを読むことでマクロの勉強になります。マクロの記述方法については「Rustのマクロを覚える」という記事を書きましたので参考にしてください。ソースコードの中にルールを記述してパーサ関数を生成します。ルールを記述するためのマクロが多数用意されています。データをバイト配列として扱い、パース結果はできるだけコピーを使わずにバイト配列のスライスで返します。そのため高速に動作します。データをバイト配列として扱うので、バイナリデータのパースも行うことができます。World!とりあえず動かしてみるプロジェクトを作ります。