12 releases

0.1.11 Jul 1, 2023
0.1.10 Jun 28, 2023
0.1.1 May 29, 2023

#467 in Rust patterns

Download history 1/week @ 2024-02-23 24/week @ 2024-03-01 148/week @ 2024-03-08 2/week @ 2024-03-15 5/week @ 2024-03-29

161 downloads per month

MIT license

73KB
2K SLoC

rust 学习过程中的一些代码样例

这个只作学习、探索一些东西的 代码存放,以便快速实践,无实际用途

macro

声明宏

语法文档

  1. macro_rules_one.rs
  2. macro_rules_two.rs
  3. macro_rules_three.rs
  4. macro_rules_four.rs
  5. macro_rules_five.rs
  6. macro_rules_sive.rs
  7. macro_rules_seven.rs
    block
    expr 用于表达式
    ident 用于变量名或函数名
    item
    literal 用于字面常量
    pat (模式 pattern)
    path
    stmt (语句 statement)
    tt (标记树 token tree)
    ty (类型 type)
    vis (可见性描述符)

Option

  1. option.rs

List

学习资料来源

  1. link_first.rs :简单链表结构
  2. link_second.rs :补全迭代功能
  3. link_third.rs :不可变链表
  4. link_fourth.rs :不可变链表
  5. link_fifth.rs : 生命期笨拙演示
  6. link_sive.rs : 不合格的unsafe演示
  7. link_seventh.rs : 合格的unsafe演示
  8. link_eighth.rs : 双端链表
  9. link_silly1.rs : 安全代码下的单链接队列实现思路

Rustonomicon

资料来源

  1. rustonomicon/vec.rs : Vec实现
  2. rustonomicon/arc.rs : Arc实现

No runtime deps