#declarative-macro

  1. pin-project-lite

    pin-project的轻量级版本,使用声明宏编写

    v0.2.14 9.5M #declarative-macro #pin #macro #no-alloc
  2. cached

    泛型缓存实现和简化函数记忆化

    v0.53.1 453K #cache #proc-macro #redis #memoization #disk #lru #declarative-macro
  3. macro_rules_attribute

    在属性或 derive 位置使用声明宏

    v0.2.0 192K #macro-rules #declarative-macro #attributes #macro #derive #decorator
  4. macrotest

    宏展开的测试工具

    v1.0.13 9.7K #macro-expansion #declarative-macro #proc-macro #test-macro #harness #procedural #expanded
  5. debug-helper

    声明宏,帮助你手动实现 Debug 特性

    v0.3.13 103K #declarative-macro #debugging #traits #declarative #macro #format
  6. merde_json

    使用 jiter 和声明宏序列化和反序列化 JSON

    v2.4.0 900 #json-parser #declarative-macro #json #deserialize-json #serialization #deserialize #proc-macro
  7. tryexpand

    宏展开的测试工具

    v0.8.4 410 #macro-expansion #declarative-macro #proc-macro #cargo-test #testing #test-macro #harness
  8. simple-mermaid

    Mermaid 图表 RustDoc 集成

    v0.1.1 155K #diagram #mermaid #documentation #declarative-macro #string-literal
  9. kobold

    简单的声明式网页界面

    v0.9.1 #web-interface #wasm #web #declarative-ui #declarative-macro #events #html-macro
  10. argwerk

    通过声明宏进行命令行解析

    v0.20.4 600 #arguments-parser #declarative-macro #parser #argument #arg #command-line-arguments #parse
  11. rustifact

    构建脚本与主crate之间无缝的桥梁

    v0.10.1 #build-script #compile-time #proc-macro #seamless #data #build-time #declarative-macro
  12. map-macro

    用于静态初始化集合的声明式宏

    v0.3.0 3.5K #declarative-macro #collection #macro #hash-map #hash-set #vec #collections
  13. indexed_valued_enums

    创建可以解析为值的枚举,并通过它们的值或它们的区分符获取它们的变体,受Java启发

    v1.0.0 #enums #discriminant #index #macro-derive #valued #enum #declarative-macro
  14. find-crate

    从当前的Cargo.toml中查找crate名称

    v0.6.3 53K #cargo-toml #proc-macro #macro #name #declarative-macro #find #procedural
  15. hictor

    用于 __attribute__((constructor))/__attribute__((destructor)) 的声明式宏

    v0.1.6 #declarative-macro #destructor #constructor #ctor #dtor #no-std
  16. flexi_func_declarative

    公开fb!宏以创建具有灵活签名的函数

    v0.2.7 #macro #asynchronous-programming #declarative-macro #synchronous #flexible #sync #generate
  17. declarative_type_state

    一组声明式宏,用于在实现类型状态模式时减少样板代码

    v0.3.1 950 #declarative-macro #pattern #declarative #enums #type-state #macro #reduce-boilerplate
  18. declarative_enum_dispatch

    生成枚举分派的样板代码的声明式宏

    v0.1.2 140 #dynamic-dispatch #declarative-macro #traits #enums #dynamic #boilerplate #generate
  19. penum

    使枚举符合给定的模式

    v0.1.29 #enums #proc-macro #pattern #shape #macro #declarative-macro
  20. pipeop

    使用声明式宏将管道操作符添加到Rust中

    v0.2.0 700 #declarative-macro #macro #pipe #pipeline #operator #expression #call
  21. macro-bits

    执行基于宏的位操作

    v0.1.5 1.1K #declarative-macro #bit #bit-field #performance #frame #zero #format
  22. trait-gen

    特质实现生成宏

    v0.3.2 #traits #macro #proc-macro #generator #declarative-macro
  23. aspect

    Rust 工具包

    v0.3.0 61K #macro #declarative-macro #proc-macro #toolkit #traits #aspect-oriented #methods
  24. let_clone

    一次性克隆多个值的声明性宏

    v0.1.0 #multiple-values #declarative-macro #clone #once
  25. match_any

    匹配表达式到任意模式并执行相同表达式臂的声明性宏

    v1.0.1 #declarative-macro #match #macro #enums #dispatch #any #enum
  26. bitread

    在 Rust 中设计用于将小型二进制数据高效转换为 Rust 结构体

    v0.1.9 #binary-data #convert-binary #structs #bit #declarative-macro #bitvec #format
  27. litutil

    用于在声明性宏中处理字面量的过程宏

    v0.1.0 #literals #macro #declarative-macro #proc-macro
  28. 尝试使用 DuckDuckGo 搜索。

  29. flow-control

    用于常见流程控制用例(如 break、continue 和 return)的声明性宏

    v0.1.1 #declarative-macro #macro #break-if #return-if #continue-if
  30. impl-converter-helper

    声明性宏库,帮助您为您自己的类型实现 FromTryFrom 特质

    v0.1.2 #declarative-macro #try-from #macro #converter #from
  31. retry_macro

    一组声明性宏,用于在失败时重试执行函数

    v0.2.0 #retry #macro #tokio #declarative-macro #async #sync
  32. pyo3_macros_more

    为 PyO3 提供更多声明性宏

    v0.1.0 #pyo3 #declarative-macro #ffi #proc-macro #python #package
  33. pin-projections

    用于创建固定对象的投影函数的声明性宏

    v0.4.0 #pin #macro #declarative-macro #macros
  34. numeric-enum-macro

    类型安全的枚举到数字转换的声明性宏

    v0.2.0 600 #declarative-macro #enums #macro #no-std #macros
  35. thiserror_lite

    几乎可以无缝替换此错误,使用100%声明式宏实现

    v0.1.0 #thiserror #declarative-macro #error #error-message #replace #compilation #syn
  36. chain_linq

    Rust中.NET的LINQ作为声明式宏

    v0.1.3 #declarative-macro #syntax #macro #dotnet
  37. convertable-errors

    定义了一个用于从Rust枚举的变体派生From转换的便捷宏

    v0.1.0 #enums #macro #derive #enum #declarative-macro #ergonomic #conversion
  38. brain_rust

    一个用Rust声明式宏编写的BF编译器

    v0.1.3 #declarative-macro #transpiler #bf #brainfuck
  39. sus

    一个声明式宏,用于将任何输入包裹在unsafe块中

    v0.1.1 #declarative-macro #unsafe #block #wraps #input
  40. macro_rules_attribute-proc_macro

    将声明式宏用作proc_macro属性或 derives

    v0.2.0 203K #macro-rules #proc-macro-attributes #declarative-macro #derive #macro-rules-attribute
  41. dmutil

    一组实用宏,可简化其他宏的创建

    v0.1.0 #macro #utilities #expansion #eager #declarative-macro #utility-macro
  42. timpl-decl

    timpl声明式宏。不建议直接使用。请使用timpl。

    v0.1.0-alpha.2 #declarative-macro #timpl #meant
  43. declarative-macros

    用于轻松视图代码操作的泛型DSL宏

    v0.7.0 #view #reactive #macro #gui
  44. rusty-junctions-client-api-macro

    作为rusty-junctions-macro客户端宏API一部分的便捷声明式宏集

    v0.1.0 #macro #declarative-macro #concurrency #join-calculus #join-pattern #api-client
  45. indexed_valued_enums_derive

    indexed_valued_enums crate的派生宏

    v1.0.0 #enums #macro-derive #discriminant #index #derive #valued #declarative-macro