为什么要写这个?
作为一个学习了rust3年,但事实上没写过任何东西的人而言,这个项目的难度刚刚好。作为一个入门的项目,这个项目应该是挺合适的。所以自己写了一份文档,希望对其他人有所帮助。
前置条件
为了难度不大的读懂代码和理解逻辑,你需要有如下的前置知识:
- 熟悉rust的语法。
- 了解rust的异步库async-std和数据解析库nom。
- 了解redis的通讯协议。
当然除了第一点是必须的外,其他的都是可以通过查询文档,活学活用(其实我也不熟)。
async-std和nom可以直接通过https://docs.rs/来了解。
redis协议可以http://redisdoc.com/topic/protocol.html来了解。
好的接下来,我们就进入正式的项目。
如果有什么不懂,记得查询文档。