chengaofeng
发布于 2024-09-03 / 8 阅读
0
0

Rust知识点枚举,仅枚举知识点,不做解释

  1. 所有权(Ownership)

  2. 借用(Borrowing)

  3. 生命周期(Lifetimes)

  4. 移动语义(Move Semantics)

  5. 克隆(Clone)

  6. 复制(Copy)

  7. 不可变引用(Immutable References)

  8. 可变引用(Mutable References)

  9. 数据竞争(Data Race)

  10. 悬垂引用(Dangling References)

  11. 智能指针(Smart Pointers)

  12. Box<T>

  13. Rc<T>

  14. Arc<T>

  15. RefCell<T>

  16. Mutex<T>

  17. RwLock<T>

  18. 内存安全(Memory Safety)

  19. 并发(Concurrency)

  20. 多线程(Multithreading)

  21. 异步编程(Asynchronous Programming)

  22. Future

  23. async/await

  24. Pin

  25. Unsafe Rust

  26. 原子操作(Atomic Operations)

  27. 零成本抽象(Zero-cost Abstractions)

  28. 泛型(Generics)

  29. 特征(Traits)

  30. 特征对象(Trait Objects)

  31. 关联类型(Associated Types)

  32. 高级特征(Advanced Traits)

  33. 宏(Macros)

  34. 模块系统(Module System)

  35. 包和Crate(Packages and Crates)

  36. Cargo

  37. 单元测试(Unit Testing)

  38. 集成测试(Integration Testing)

  39. 文档测试(Documentation Testing)

  40. 错误处理(Error Handling)

  41. Option<T>

  42. Result<T, E>

  43. 模式匹配(Pattern Matching)

  44. 枚举(Enums)

  45. 结构体(Structs)

  46. 元组(Tuples)

  47. 集合(Collections)

  48. 迭代器(Iterators)

  49. 闭包(Closures)

  50. 所有权规则(Ownership Rules)

  51. 生命周期省略(Lifetime Elision)

  52. 类型推断(Type Inference)

  53. 类型转换(Type Conversion)

  54. 内联汇编(Inline Assembly)

  55. 内存布局(Memory Layout)

  56. 内存对齐(Memory Alignment)

  57. 内存分配(Memory Allocation)

  58. 栈和堆(Stack and Heap)

  59. 静态生命周期('static Lifetime)

  60. 内部可变性(Interior Mutability)

  61. Drop Trait

  62. Deref Trait

  63. 自引用(Self-referential Structures)

  64. 迭代器适配器(Iterator Adapters)

  65. 并行迭代器(Parallel Iterators)

  66. 标准库(Standard Library)

  67. 外部函数接口(FFI)

  68. 编译器插件(Compiler Plugins)

  69. 编译器扩展(Compiler Extensions)

  70. 属性(Attributes)

  71. 文档注释(Documentation Comments)

  72. 单元类型(Unit Type)

  73. 零大小类型(Zero-sized Types)

  74. 新类型模式(Newtype Pattern)

  75. 类型别名(Type Aliases)

  76. 类型状态(Type State)

  77. PhantomData

  78. 自定义派生(Custom Derive)

  79. 自定义类型(Custom Types)

  80. 自定义错误类型(Custom Error Types)

  81. 自定义智能指针(Custom Smart Pointers)

  82. 自定义集合(Custom Collections)

  83. 自定义迭代器(Custom Iterators)

  84. 自定义宏(Custom Macros)

  85. 自定义特征(Custom Traits)

  86. 自定义泛型(Custom Generics)

  87. 自定义生命周期(Custom Lifetimes)

  88. 自定义模块(Custom Modules)

  89. 自定义包(Custom Packages)

  90. 自定义编译器插件(Custom Compiler Plugins)

  91. 自定义编译器扩展(Custom Compiler Extensions)

  92. 自定义属性(Custom Attributes)

  93. 自定义文档注释(Custom Documentation Comments)

  94. 自定义单元类型(Custom Unit Types)

  95. 自定义零大小类型(Custom Zero-sized Types)

  96. 自定义新类型模式(Custom Newtype Pattern)

  97. 自定义类型别名(Custom Type Aliases)

  98. 自定义类型状态(Custom Type State)

  99. 自定义 PhantomData

  100. 自定义 Drop Trait


评论