Crate nar_dev_utils

source ·
Expand description

一些实用工具、定义、函数

  • 📌宏定义专门放在[macros.rs]中
    • 📄参考标准库与其它包(如winnow

Macros§

  • 用于简化「连续判断相等」的宏
  • 用于将「流式追加」捕捉转换成「固定返回值」
  • 平行将参数填充进函数
  • 更通用的「函数参数张量展开」宏
  • 辅助用测试宏/批量添加失败测试
  • 批量封装:在限定的特性(feature)下,导入并重新导出模块
  • first!:匹配首个判据,并返回其值
  • for-in-if格式
  • 简化「if 条件 {return 值;}」的控制流
  • 列表推导式
  • manipulate!
  • 批量封装:导入并重新导出模块
  • 批量封装:在限定的特性(feature)下,导入并重新导出模块
  • pipe!
  • 批量封装:导入并重新导出模块
  • 用于简化「连续追加字符串」的宏
  • show!:复现Julia的@show

Functions§