問題タブ [rust-macros]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
struct - 構造体のフィールド数をプログラムで取得する方法は?
次のようなカスタム構造体があります。
プログラムで構造体フィールドの数を取得することは可能ですか (たとえば、メソッド呼び出しを介してfield_count()
):
この構造体の場合:
...次の呼び出しが返され1
ます:
ような API はありfield_count()
ますか、それともマクロ経由でのみ取得できますか?
これがマクロで達成できる場合、どのように実装する必要がありますか?
rust - 「不要なパスの曖昧さ回避」警告を無効にする方法は?
次のような完全修飾型パスを含むマクロを使用してコードを生成しています。
::
の前に余分に注意してください<String>
。これは、次を追加することにより、同じ入力トークンをコンストラクターにも使用できるようにするために必要です::new()
。
ただし、これにより警告が生成されます。
::
エラーが発生するため、を削除できません。
この1行だけの警告を無効にするにはどうすればよいですか?