我想用两个二进制板条箱和一个包含共享代码的库创建一个rust包。我知道如何通过将二进制文件的源文件放在import { Message } from ".../message";
@Component(...)
class Whatever {
Message = Message;
...
}
子目录(例如src/bin/
和src/bin/firstbin.rs
)中以及将库代码放在{{1} }或src/bin/secondbin.rs
中。
但是,如果二进制文件中有大量不属于该库的非共享代码,并且我想将其源代码分成多个文件,则不确定如何对源文件进行布局。我正在考虑让src/
用于仅属于第一个二进制文件的文件,而src/lib/
对于第二个二进制文件的事情。但是,我不确定如何从src/bin/firstbin/
和src/bin/secondbin/
引用这些文件。
那么这是正确的方法吗?如果是的话,如何引用这些文件?如果没有,什么是最佳布局?
答案 0 :(得分:0)
您可以将fn main()
放入src/bin/firstbin/main.rs
并在同一目录中为子模块添加更多文件。这在《货运手册》的this section中有记录(在文本中,灰色框是错误的)。