【Rust日报】2024-04-02 如何编写一个既是 bin 又是 lib 的项目
原文中文,约1300字,阅读约需4分钟。发表于: 。如何编写一个既是 bin 又是 lib 的项目 这篇文章讨论了 Rust 项目的一个技巧,项目内同时包含 lib.rs 和 main.rs 两个文件,从而使得一个包既可以是库(lib) 又可以是二进制文件 (bin)。 为解决这个问题,文章介绍了可以通过Cargo的 optional dependencies 和 features...
本文讨论了在Rust项目中同时包含lib.rs和main.rs文件的技巧,使得一个包既可以是库又可以是二进制文件。作者尝试使用Cargo的optional dependencies和features来实现依赖分离,但效果不如预期。最终建议创建两个独立的包,一个用于库,一个用于二进制文件。