Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

レシピ・アイデア集

本章では、hooqを活用することで実現できるような事柄のうち、小ネタ的なものを集めました。

実用的な使い方はチュートリアルを通してすでに示しました。本章の内容は実用性があまりない可能性がありますが、一方で(作者も知らないような)hooqの可能性を探求できるような内容を集めました。何かしらのインスピレーションに寄与できれば幸いです。

目次

ページ概要
パーフェクトcolor-eyrecolor-eyreBACKTRACESPANTRACE を取る機能があります。これらを取りつつ、さらにhooqでも情報を取得することで最強のエラートレーシングを実現してみます。
mod以下の関数に一括適用実はhooqマクロは関数以外にもアイテムであれば付与できます。そのコード例です。
Option型を返す関数での利用tail_expr_identsresult_types の設定項目を変更することで、 Option 型を返す関数を対象としたhooq設定にします。
特定のfeatureが有効時に .unwrap() にする#[cfg_attr(...)] を使うことでコンパイル条件によって挙動を変える方法を示します。
match 脱糖の再発明? 演算子を match 式に置き換える脱糖をhooqでやってみます。