
Rust 设立新的 Workspace:一点经验记录(简单的流程改进)
Rust 设立新的 Workspace:一点经验记录(简单的流程改进)
今天比昨天做得好,明天又比今天做得好,每一天都付出真挚的努力、不懈的工作、扎实的行动、诚恳的修道,在这样的过程中就体现了我们人生的目的和价值。
—— 稻盛和夫《活法》
在撰写文章 《尝试改进 OpenDAL PostgreSQL-Service (2):理解 KvAdapter 与 Access 的对应关系》 时(我希望我参与的开源项目,不仅仅是服务于自己,更重要的,是帮助每一个参与它的人,建立起一种高度的使命感,这将会有效地促进我们所服务的行业、领域、社会的发展,并反过来促进我们的项目,再上台阶),我意识到,自己的一些工作流程,是存在优化的空间的,请看:
(最初我介绍如何引入新的 Workspace 时,主张的是手动调整)
而实际上,在 Rust 的 Cargo 工具中,直接为我们设立新的 WorkSpace 提供了支持,这里我们直接引用《Cargo 手册》 中的内容:
要使用 Cargo 启动新项目,请使用 cargo new
—— Cargo 手册中文版《创建一个新项目》
而具体到项目上,请看(这里我们对原先文章中的流程进行修改):
由自己主动创建一个名为 dev 的文件夹,修改 cargo.toml 到一句 'cargo new dev':
可见工作的简化程度(这就是对前面学习的水平的一个提升)。
写在最后
感谢本科导师袁国铭老师,感谢中国 PG 分会魏波老师、王其达老师,感谢开放原子开源基金会张凯老师、臧秀涛老师,感谢 IvorySQL 社区任娇老师、牛世继老师、赵法威老师,感谢 NoSQL-CN 社区@Alex 与 @BitString,感谢 OpenDAL 社区@XuanWo 和 @尚卓燃),期待将来能够更加深入地学习数据存储与应用领域的有关知识,贯彻稻盛和夫哲学,降低工业级数据存储研发门槛!
同时,感谢稻盛和夫的《活法》,启发良多:“你心中想的是好事,是善念,你的人生就将是美好的”。