クラスからいくつかの REST インターフェイスを生成するために、vibe.d を使用しています。ただし、vibe.d では、インターフェイスとこのインターフェイスを実装するクラスの両方を提供する必要があります。私のアプリケーションは小さく、このインターフェースの実装が 1 つしか含まれていないため、変更を加えたいときに両方の場所を編集するのは非常に面倒です。
interface
問題は、特定のclass
定義から生成できる mixin またはテンプレートがあるかどうかです。これはかなり実装できるはずですが、例を見つけることができませんでした。インターフェースを自動実装する必要がstd.typecons
ありWhiteHole
ますが、それらとは反対のものが必要です。BlackHole
ありがとうございました。