問題タブ [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.

0 投票する
2 に答える
4059 参照

struct - 構造体のフィールド数をプログラムで取得する方法は?

次のようなカスタム構造体があります。

プログラムで構造体フィールドの数を取得することは可能ですか (たとえば、メソッド呼び出しを介してfield_count()):

この構造体の場合:

...次の呼び出しが返され1ます:

ような API はありfield_count()ますか、それともマクロ経由でのみ取得できますか?

これがマクロで達成できる場合、どのように実装する必要がありますか?

0 投票する
1 に答える
135 参照

rust - 「不要なパスの曖昧さ回避」警告を無効にする方法は?

次のような完全修飾型パスを含むマクロを使用してコードを生成しています。

::の前に余分に注意してください<String>。これは、次を追加することにより、同じ入力トークンをコンストラクターにも使用できるようにするために必要です::new()

ただし、これにより警告が生成されます。

::エラーが発生するため、を削除できません。

この1行だけの警告を無効にするにはどうすればよいですか?