我想做一个daemon
和client
的项目,通过unix套接字连接.
client
和daemon
需要两个二进制文件,那么我如何告诉Cargo
从两个不同的源构建两个目标呢?
为了增加一点幻想,我希望daemon
的主要部分有一个library
,然后有一个二进制文件包起来,通过套接字进行通信.
所以,我们有这种树 struct :
├── Cargo.toml
├── target
| └── debug
| ├── daemon
│ └── client
└── src
├── daemon
│ ├── bin
│ │ └── main.rs
│ └── lib
│ └── lib.rs
└── client
└── bin
└── main.rs
我可以制作一个管理这两个问题的可执行文件,但这不是我想要做的,除非这是非常好的实践.