Skip to content

reganzm/hug_rust

Repository files navigation

开篇词

要干嘛:写一个Rust系列

啥目的:带大家学习未来语言Rust 😄

系列叫啥名字:拥抱未来语言Rust

发文时间:每周六和每周日:laughing:

预计章节:60回

互动方式:微信群和公众号(文末有加入方式)

整个系列布局:
  • 第一部分:Rust语法快速学习
  • 第二部分:Rust设计模式
  • 第三部分:Rust数据结构和算法,爽刷Leecode
  • 第四部分:Rust精湛小项目,含web开发、量化开发

系列布局

整个系列需要接收读者的反馈和答疑,以便更好的修正文章内容,所以建立微信群增加互动性,你可以在微信群里面提出反馈意见,或者和群友进行心得交流,亦或进行催更呐喊。加入方式是加我微信好友,备注:rust-昵称-其它信息例如:rust-蔓蔓学-大数据,我会将备注为本格式的好友邀请至微信群。

微信二维码


不出意外的话,以后每个周末都会更新一到两篇文章哦,不过文章还是以质量和准确性为主,不会带着问题强行更新的。

再次声明,本系列完全免费,直到所有章节结束,所以你们的喜爱和传播就是我坚持更新的最大动力,为了不错过更新,可以星标我的公众号防止错过更新:smile:。最后,希望大家喜欢这个系列,可以多多帮忙传播,例如:朋友圈打卡、点个再看,或者你也写博客的话可以在文章中提提我:smile:,在此多谢各位捧场!

本系列文章,我也会在GitHub上进行同步,因为公众号发送之后修改很麻烦,且有一定的修改次数的限制,没办法进行整体的调整。感兴趣的可以点击阅读全文进入GitHub,同时所有的源代码也在GitHub上哦,感兴趣的可以star一下:smile:。 让我们一起期待吧。

微信公众号文章传送门

开篇词

番外篇 我的成长故事

基础篇

第一回 环境准备

第二回 第一性原理看类型系统

第三回 基本约定

第四回 认识变量常量和标量

第五回 Rust中的核心数据类型

第六回 Rust泛型

第七回 Rust的灵魂特征

第八回 所有权和引用

第九回 生命周期

第十回 切!这就是指针的本质

第十一回 切!这就是Rust中的智能指针,看这一篇足够了

第十二回 用闭包迭代器进行函数式编程,体验飞一般的感觉

第十三回 集合了集合

第十四回 控制的艺术

第十五回 异常处理的哲学

第十六回 生产级别workspace

第十七回 自动化测试

第十八回 宏

第十九回 并发和并行

第二十回 万字长文,细说线程同步与线程安全,彻底弄懂Mutex锁、条件变量、原子变量

第二十一回 unsafe的超能力

第二十二回 点操作符的魔力

第二十三回 同样是高并发,async异步编程到底比多线程厉害在哪里

第二十四回 我又找到宝了,快来看,自引用魔鬼和镇魔神器Pin及Unpin

第二十五回 救命,当你还在犹豫,别人已经在运行代码了!基础部分大终结!开发一个好玩的微群聊天项目,完结撒花

进阶篇

进阶篇开篇词,浅浅期待一下23种设计模式的Rust版本,咱们不见不散

逼自己看完,你的设计模式应用能力就会提高:迭代器模式

别找了,Rust设计模式都在这里了,Rust设计模式之单例模式

别找了,Rust设计模式都在这里了,设计模式之工厂模式

别找了,Rust设计模式都在这里了,设计模式之观察者模式

别找了,Rust设计模式都在这里了——适配器模式

别找了,Rust设计模式都在这里了——策略模式

别找了,Rust设计模式都在这里了——外观模式

别找了,Rust设计模式都在这里了——享元模式

别找了,Rust设计模式都在这里了——代理模式

别找了,Rust设计模式都在这里了——命令模式

别找了,Rust设计模式都在这里了——原型模式

别找了,Rust设计模式都在这里了——组合模式

别找了,Rust设计模式都在这里了——责任链模式

别找了,Rust设计模式都在这里了——桥接模式

别找了,Rust设计模式都在这里了——装饰器模式

别找了,Rust设计模式都在这里了——构建者模式

别找了,Rust设计模式都在这里了——过滤器模式

别找了,Rust设计模式都在这里了——备忘录模式

别找了,Rust设计模式都在这里了——解释器模式

别找了,Rust设计模式都在这里了——模板方法模式

别找了,Rust设计模式都在这里了——访问者模式

别找了,Rust设计模式都在这里了——状态模式

别找了,Rust设计模式都在这里了——中介者模式

提升篇

震惊!对不起我要食言了~

手撸数据结构:手动实现线性数据结构链表、栈、队列、Vec,撸完Rust码字能力又上了一层楼!

收藏!用rust手撸一致性hash算法~

反转!计算机也有囧的时候!rust实现后缀表达式计算,解决计算机面临的窘境

实战!通过项目学rust web微服务框架:actix-web

收藏!常见的搜索算法及rust实现

秒!CPU眼里的self参数(rust语言)

收藏!rust练手小项目,人人都能拥有一个密码生成器

白话区块链,用rust实现一个mini区块链!

收藏!rust实现通用LRU缓存淘汰算法~写数据库组件一定用得到

我真的会排序!rust实现十大排序算法

开窍了!CPU眼里的指针和引用、胖瘦指针

扒一扒!CPU眼里的rust const常量和static静态变量~

手撸系列

逼自己看完,你的Rust撸码水平就会变牛,手搓一个线程池

逼自己看完,你的Rust撸码水平就会提高,手搓一个mini-async异步运行时——Rust高并发的基础

拥抱未来语言Rust|第二十五回 救命,当你还在犹豫,别人已经在运行代码了!基础部分大终结!开发一个好玩的微群聊天项目,完结撒花

绝了,干货不重样!新手挑战一小时学一种Rust框架之解析框架nom——实现时序数据库协议解析(上)

性能炸裂!10万行数据耗时500毫秒,使用rust的nom框架实现时序数据库协议解析(下)

收藏,用rust实现一个迷你虚拟机,模拟CPU执行指令

rust基于kvm实现虚拟机

添加公众号

微信公众号

Releases

No releases published

Packages

No packages published

Languages