eyre と anyhow が混ざっててキモい。eyre を使うのは ebpf-afw-tui の中だけにして、ebpf-afw-core から渡される anyhow::Errorresult.map_err(|e| eyre!(Box::new(e))) で包んでいる。

ラバーダックの代わりのことをここでする。
ebpf-afw-tui で必要なことは 2 つある。それは、庄司さんのプログラムで実現されていたことになるが、それらは以下の通りである。

  • 新たな不明なパケットが届いたら、それを画面に表示してユーザーに新たなルールを追加させる
  • 新たなルールが解析器によって追加されたら、そのことを画面に表示してユーザーに通知する