mastodon.cardina1.red は、数々の独立したMastodonサーバーのうちのひとつです。サーバーに登録してFediverseのコミュニティに加わってみませんか。

サーバーの情報

3
人のアクティブユーザー

らりお・ザ・何らかの🈗然㊌ソムリエ

compiler magic っぽく振る舞ってほしくて、 proc macro が呼び出された context の情報が欲しい。

impl AsRef<str> for Foo {
custom_slicer::auto_impl!();
}

みたいに書いたら

fn as_ref(&self) -> AsRef<str> {
<Foo as custom_slicer::CustomSlice>::as_inner(self)
}

みたいに先祖ブロックのコンテキストを参照してコード生成してくれるようなものがほしいのよ

ここで引数に与える方法で
custom_slicer::auto_impl!(impl AsRef<str> for Foo);
みたいにするのももちろん手ではあるんだが、ちょっと文法的にあまり素敵でないというか……