4
在Node.js的,我能得到的物體在foo
的陣列如何從Rust模塊獲取公共元素?
Object.keys(require("foo"));
有什麼辦法,我可以做同樣的事情在鏽?
mod foo;
getobjs(foo);
在Node.js的,我能得到的物體在foo
的陣列如何從Rust模塊獲取公共元素?
Object.keys(require("foo"));
有什麼辦法,我可以做同樣的事情在鏽?
mod foo;
getobjs(foo);
不,沒有辦法做到這一點。編譯時信息的這種級別的內省在運行時並不存在。 模塊的概念甚至不存在。
如果您對編譯時信息感興趣,您可以執行構建和查看文檔(cargo doc --open
)以查看整個包的所有公共項目。您也可以在使用它之前在線查看板條箱的文檔。
也有像Rust Language Server這樣的工具爲編輯器和IDE提供這種類型的信息(以及更多)。
這個問題強烈感覺像[XY問題](https://meta.stackexchange.com/q/66377/281829)。你不妨考慮問一個關於你實際上想要做什麼的新問題。 – Shepmaster