如何获取存储在模块中的函数名称的向量,类似于它在Python中的工作方式:
import inspect
inspect.getmembers(module)
我正在尝试编写一个基本的REPL作为学习练习,并希望添加行完成,输出类型并不重要,只要它可用。
这可能在Rust吗?
是否已经为此设计了一个库?
答案 0 :(得分:1)
Rust是一种静态语言,在运行时没有任何内省。
racer是用于Rust完成的事实上的标准工具。我不知道它是否可以用于REPL(应该是,它可以作为一种类型完成),或者即使它可以用作库(Cargo.toml
建议它)。