2022-04: Iteration 5 汇报

2022-04: Iteration 5 汇报

💡 原文中文,约3000字,阅读约需7分钟。
📝

内容提要

在2022年1月的第五个迭代中,作者汇报了Rust项目的进展,包括合并try_reserve功能、参与sqllogictest-rs的贡献以及优化SQL验证逻辑。此外,作者推进了Databend的DAL2重构,提升了与存储后端的交互效率,并解决了CI中的Rust版本问题。整体进展顺利,期待未来的合作与学习。

🎯

关键要点

  • 在Rust项目中,合并了try_reserve功能,预计将在Rust 1.60中发布。

  • 参与了sqllogictest-rs的贡献,优化了SQL验证逻辑,增加了Validator的抽象。

  • 推进了Databend的DAL2重构,提升了与存储后端的交互效率。

  • 解决了CI中的Rust版本问题,确保使用正确的工具链。

  • 在学习Async Rust的过程中,记录了相关知识,并在Twitter上分享学习成果。

延伸问答

Rust项目中合并了哪些新功能?

合并了try_reserve功能,预计将在Rust 1.60中发布。

sqllogictest-rs的贡献主要包括哪些内容?

贡献了对判断逻辑的优化和增加了Validator的抽象,以支持动态内容的SQL验证。

Databend的DAL2重构有什么进展?

DAL2的接口基本成型,部分模块已切换至DAL2,已有测试用例全部通过。

在CI中解决Rust版本问题的方法是什么?

去掉actions-rs/toolchain@v1步骤,rustup会自动选择正确的工具链。

作者在学习Async Rust过程中有什么收获?

学习了许多相关概念和知识,并记录在Xuanwo's Note中。

作者如何分享学习成果?

作者在Twitter上每天分享学习到的内容,并与其他人互动。

➡️

继续阅读