問題タブ [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.
debugging - コンパイル エラーの原因となっている展開されたマクロ コードを確認するにはどうすればよいですか?
マクロに関連するコンパイル エラーが発生しました。
残念ながら、このマクロは再帰的であるため、コンパイラが何に不満を持っているのかを理解するのは困難です。さらに、行番号は私のコードではなく、展開されたマクロのようです。
展開されたマクロを表示するにはどうすればよいですか? これを捨てるためにrustc(またはもっと良いのはカーゴ)に渡すことができるフラグはありますか?
(このマクロはrust-mdoからのものですが、重要ではないと思います。)
rust - 親モジュールからマクロをインポート
クレート内でマクロを再利用するのに問題があります。
でマクロが定義されている場合./src/macros.rs
:
で使用され./src/lib.rs
ます:
このマクロが に表示されません./src/submod/lib.rs
:
エラーメッセージが表示されますerror: macro undefined: 'my_macro!'
。
この子モジュールにこのマクロをインポートする方法はありますsubmod
か?
emacs - emacs/spacemacs は、Rust マクロに埋め込まれたネストされた C++ モードをサポートしていますか?
参考:rust-cpp
emacs/spacemacs はメジャーモードでネストモードをサポートできますか? 私はvimに慣れていて、emacs/spacemacsは初めてです。