使用Workspace组织复杂Rust项目
一个功能复杂的项目不会把所有代码都编写在一个项目里,有很多可以共享,或者与主项目隶属关系不大的项目,往往会独立成一个新的项目。但是这一系列相互独立又相互联系的项目在管理上就存在了一定的困难。Workspace(工作区)是Rust提供的一种方便的项目组织方式,允许将多个相关的包和项目组织在一起。通过Workspace,这些项目可以在一个项目中的共享依赖和配置文件,而且还可以完成对多个crate的同时管理。
一个功能复杂的项目不会把所有代码都编写在一个项目里,有很多可以共享,或者与主项目隶属关系不大的项目,往往会独立成一个新的项目。但是这一系列相互独立又相互联系的项目在管理上就存在了一定的困难。Workspace(工作区)是Rust提供的一种方便的项目组织方式,允许将多个相关的包和项目组织在一起。通过Workspace,这些项目可以在一个项目中的共享依赖和配置文件,而且还可以完成对多个crate的同时管理。