Simple and fast Rust deriving using macro_rules
MatX は、手続きマクロ(proc-macro)ではなく macro_rules を使ってカスタム derive マクロを書けるようにする Rust ライブラリ「rules_derive」を公開した。同社によると、この方式ではコード量が大きく減り、Clone の実装は proc-macro 版の数百行に対して40行で済むという。標準的な proc-macro のスタックと比べてコンパイル時間は6倍高速になった。ライブラリは GitHub と crates.io で公開されており、チーム内ではすでに20以上のトレイトで利用しているとしている。
無料登録で、調達額・投資家・記事全文が読めます(メールアドレスのみ)。
無料で登録する