首页

Rust 语言技术学习路线图PDF文档(初级中级高级知识点分类)

标签:Rust语言技术学习     发布时间:2023-10-20   
  • 云盘下载:
  • [提取码:7sok]
       ( 需积分:6  )

初阶@b@@b@基础语法@b@@b@常量、变量、绑定@b@@b@let关键字@b@@b@mut修饰符@b@@b@const修饰符@b@@b@语句与表达式@b@@b@语句和表达式的区别@b@@b@行末的分号@b@@b@循环语句@b@@b@loop@b@@b@while@b@@b@for@b@@b@break@b@@b@loop label@b@@b@条件判断语句@b@@b@if@b@@b@else@b@@b@else if@b@@b@基本运算符@b@@b@算术运算符@b@@b@逻辑运算符@b@@b@位移运算符@b@@b@函数与闭包@b@@b@fn关键字@b@@b@函数参数的写法@b@@b@函数的返回值@b@@b@闭包@b@@b@闭包的参数和返回值@b@@b@match表达式@b@@b@match的语法和分支@b@@b@默认分支@b@@b@数据类型@b@@b@基础数据类型@b@@b@数字类型@b@@b@有符号数类型@b@@b@i8/i16/i32/i64/i128/isize@b@@b@无符号数类型@b@@b@u8/u16/u32/u64/u128/usize@b@@b@浮点数类型@b@@b@f32/f64@b@@b@布尔类型@b@@b@bool@b@@b@字符类型@b@@b@char@b@@b@数组类型@b@@b@[]@b@@b@range类型@b@@b@range()@b@@b@slice类型@b@@b@内存切片@b@@b@str类型@b@@b@静态字符串@b@@b@String类型@b@@b@动态字符串@b@@b@复合数据类型@b@@b@元组()@b@@b@结构体struct@b@@b@枚举enum@b@@b@union@b@@b@集合类型@b@@b@Vector@b@@b@HashMap@b@@b@HashSet@b@@b@模式匹配@b@@b@match基本形式@b@@b@match+enum实现分支处理@b@@b@if let@b@@b@while let@b@@b@函数参数中的模式匹配@b@@b@module组织@b@@b@多模块文件的组织@b@@b@多模块文件的引入和路径寻址@b@@b@pub@b@@b@模块供外部访问的部分的导出修饰符@b@@b@cargo包管理系统@b@@b@cargo的基本使用@b@@b@外部crate的引入和使用@b@@b@打印、调试与输入输出@b@@b@println!@b@@b@debug!@b@@b@std::io@b@@b@io::stdin()@b@@b@io::stdout()@b@@b@文件操作@b@@b@std::fs@b@@b@文件的增删改查@b@@b@目录的操作@b@@b@注释@b@@b@行注释@b@@b@块注释@b@@b@文档型注释@b@@b@文档型注释中的markdown支持@b@@b@文档型注释中的代码测试支持@b@@b@中阶@b@@b@错误处理@b@@b@Rust中错误处理的基本方法@b@@b@Result与Option@b@@b@match表达式用于错误处理@b@@b@用于错误处理的?号@b@@b@错误抛出的路径和处理的时机@b@@b@trait特征@b@@b@trait的基本功能@b@@b@将trait实现在类型上@b@@b@孤儿规则@b@@b@运算符的重载@b@@b@支持重载的运算符及其对应的trait@b@@b@泛型@b@@b@泛型的基本概念@b@@b@Rust中泛型的形式@b@@b@多泛型@b@@b@PhantomData@b@@b@静态分发与动态分发@b@@b@引用与指针@b@@b@&、Box@b@@b@智能指针@b@@b@Cow@b@@b@Rc、Arc@b@@b@Weak@b@@b@Cell、RefCell@b@@b@更多类型@b@@b@never类型@b@@b@BtreeMap@b@@b@BtreeSet@b@@b@VecDeque@b@@b@LinkedList@b@@b@BinaryHeap@b@@b@类型转换@b@@b@as@b@@b@Deref@b@@b@From和Into@b@@b@所有权系统@b@@b@所有权的概念@b@@b@所有权的创建和转移@b@@b@所有权在Rust中的重要意义@b@@b@Borrow Checker@b@@b@借用检查器的概念@b@@b@借用检查器的运行原理@b@@b@借用的操作和数据的访问@b@@b@不可变借用和可变借用@b@@b@借用的传递@b@@b@Lifetime@b@@b@生命周期的概念@b@@b@Rust中生命周期的表示@b@@b@生命周期的分析方法@b@@b@迭代器@b@@b@迭代器的基本概念@b@@b@迭代器的优势@b@@b@Rust标准库中常见的迭代器类型和使用方法@b@@b@实现自己的迭代器@b@@b@标准库中的常用trait@b@@b@Display@b@@b@Clone@b@@b@Debug@b@@b@Eq@b@@b@PartialEq@b@@b@多线程开发@b@@b@Rust多线程的语法@b@@b@使用channel在多线程中交互数据@b@@b@多线程中的共享数据问题@b@@b@async异步开发@b@@b@同步和异步的概念@b@@b@Future的基本概念@b@@b@async/await关键字的使用@b@@b@tokio runtime的基本使用@b@@b@tokio@b@@b@task任务操作@b@@b@Rust设计模式@b@@b@构建器模式@b@@b@newtype模式@b@@b@宏的使用@b@@b@声明宏@b@@b@过程宏@b@@b@属性宏@b@@b@类函数宏@b@@b@派生宏@b@@b@网络编程@b@@b@tcp编程@b@@b@tokio::net的使用@b@@b@udp编程@b@@b@tokio::net的使用@b@@b@http编程@b@@b@hyper库的使用@b@@b@cargo工程配置@b@@b@cargo各种参数的作用和配置@b@@b@开发中大型项目的特性支持@b@@b@高阶@b@@b@原始指针@b@@b@原始指针@b@@b@*const、*mut@b@@b@原始指针与其它引用和指针类型的转换@b@@b@原始指针在标准库中出现的使用函数@b@@b@unsafe Rust@b@@b@unsafe关键字@b@@b@safe Rust与unsafe Rust@b@@b@unsafe Rust与C的安全性区别@b@@b@unsafe Rust的意义@b@@b@高级trait@b@@b@关联类型@b@@b@关联常量@b@@b@trait中的泛型@b@@b@高级lifetime@b@@b@多生命周期@b@@b@生命周期的依赖@b@@b@函数式编程风格@b@@b@标准库中的一套方法@b@@b@map、fold、filter、then等@b@@b@链式写法@b@@b@函数式编程中的副作用@b@@b@Rust设计模式(扩展)@b@@b@工厂模式@b@@b@OOP模式@b@@b@状态机模式@b@@b@Rust FFI开发@b@@b@从C库中导入函数@b@@b@使用Rust为其它语言写函数库@b@@b@Rust与C++交互开发@b@@b@Rust与动态语言交互开发@b@@b@安全并发@b@@b@Send与Sync@b@@b@锁的使用分析@b@@b@无锁数据结构@b@@b@高性能并发编程@b@@b@rayon、crossbeam库等@b@@b@内存布局@b@@b@Rust中数据结构的内存布局@b@@b@Rust内存布局与C的区别@b@@b@宏开发@b@@b@自己动手写declare macro@b@@b@自动动手写procedure macro@b@@b@元编程@b@@b@build.rs构建期编程@b@@b@使用过程宏实现编译期代码操作@b@@b@类型反射相关@b@@b@Any、downcast@b@@b@解析器开发@b@@b@解析器的重要意义@b@@b@Rust为何适合用来写解析器@b@@b@nom解析器快速开发@b@@b@nom@b@@b@序列化库@b@@b@serde@b@@b@异步编程Poll模式开发@b@@b@深刻理解Future@b@@b@Reactor、Waker、Executor@b@@b@学习Future的Poll状态机开发模式@b@@b@Context@b@@b@Pin@b@@b@Pin相关知识点@b@@b@Poll开发模式需要注意的一些点@b@@b@Rust与Wasm开发@b@@b@WebAssembly介绍@b@@b@Rust为何适合用来开发wasm应用@b@@b@其它语言开发wasm应用的对比@b@@b@Wasm-bindgen
  • ◆ 相关内容