新しい種類の出力を生成することができます。異なる言語のクライアント、ドメイン固有の型変換、データベースバインディングセットなど、可能性は本当に無限です。よって生成されたデータ構造を消費して成果物を生成します。参照してください)用に記述することができます。生成する成果物は何でもかまいません。エンジンは生成の編成を提供し、実際の出力は認識しません。パッケージで構成されています。error)この関数は、成功時には生成されたファイル名のリストを、それ以外の場合には解説的なエラーを返します。出力データ構造にアクセスします。パッケージ変数を公開します。インラインで使用されている場合に発生します)。出力に作用したいジェネレータは次のようになります。(設計が変更されていなくても異なる出力を生成します)。メタデータジェネレータの恩恵のため、既存の定義に情報を取り込む簡単な方法は、メタデータを使用することです。定義でメタデータを定義できます。リソース上に「疑似」メタデータ値を定義する例を次に示します。コードの生成に役立つさまざまなヘルパー関数が付属しています。インターフェイスのインスタンスを指定してデータ構造を定義するコードを生成できる関数が含まれています。成果物を生成するために使用されるツールです。関数を実装するパッケージ)に指定できます。つのフラグを受け取ります。いうひとつのファイルを作成するジェネレータを実装してみましょう。リソースが「擬似」キーを持つメタデータペアを持つ場合、プラグインはメタデータ値を代わりに使用します。ジェネレータを呼び出します。