常量

  1. const_panic

    具有格式的 const panic

    v0.2.9 342K #const #panic #format #no-std
  2. constcat

    支持 const 变量和表达式的 concat!

    v0.5.0 193K #const #concat #expressions #byte-slice #variables #build
  3. typeid

    常量 TypeId 和非 'static TypeId

    v1.0.2 483K #non-static #const #no-alloc #const-type-id
  4. const-str

    编译时字符串操作

    v0.5.7 170K #string #const #proc-macro
  5. fugit

    易于使用和性能优先的嵌入式目标时间库

    v0.3.7 65K #duration #compile-time #instant #const #time
  6. const-sha1

    用于 const 上下文的 sha1 实现

    v0.3.0 136K #sha-1 #digest #const #hash #context #useable
  7. const-gen

    在 Rust 中生成(相对)复杂的编译时常量

    v1.6.4 1.7K #compile-time #build #constants #const #constant #macro-derive #build-time
  8. databake

    让结构体能以(const)Rust 表达式表示自己的特质

    v0.1.8 10K #zero-copy #const #serialization #proc #zerocopy
  9. const_soft_float

    常量软浮点数

    v0.1.4 72K #const #soft #float-point
  10. const_fn

    轻量级属性,用于轻松生成具有条件编译的 const 函数

    v0.4.10 504K #const #attributes #macro #static #compiler-version #proc-macro #no-alloc
  11. const_for

    使用宏实现的 const for 循环

    v0.1.4 20K #const #loops #const-fn #looping #for #range-iterator
  12. array-concat

    用于连接常量数组的宏

    v0.5.3 19K #array #concat #macro #const #concatenating
  13. constgebra

    常量线性代数

    v0.1.4 73K #linear-algebra #matrix-vector #matrix #vector-math #linear #vector #const
  14. aws-ip-ranges

    https://ip-ranges.amazonaws.com/ip-ranges.json 作为常量结构体

    v0.787.0 4.2K #aws #const #structs #github-actions #data #json #automatic
  15. const-primes

    在常量上下文中处理素数。素数生成、素性检验、素数计数等。

    v0.8.7 #prime #const #const-generics
  16. lhash

    最小哈希库

    v1.1.0 2.3K #sha-256 #sha-512 #md5 #sha-1 #const #no-alloc
  17. build_const

    从 build.rs 或脚本中创建可导入的常量

    v0.2.2 192K #build-script #build #static #const #embedded #compile-time #no-std
  18. condtype

    通过布尔常量在编译时选择类型

    v1.3.0 31K #boolean #type #condition #const #depend
  19. overloaded_literals

    通过重载字面量构造你的数据类型,无需样板代码并在编译时验证

    v0.8.3 #literals #const-generics #const #overloading #generic #generics #no-alloc
  20. const-default

    常量默认特质

    v1.0.0 43K #traits #const #primitive #macro #macro-derive #evaluation #context
  21. gendry

    从 SQL 数据库生成 JS 测试数据

    v0.1.2 #sql-database #js #sql-server #definition #const #generate #generation
  22. qed

    编译时断言

    v1.6.1 850 #assert #static #const #compiler-error #no-alloc #no-std
  23. table_enum

    一个方便的 Rust 宏,用于创建带有关联常量数据的枚举(注意:这与真正的 Rust 枚举不同,后者实际上是标记联合体)

    v0.3.0 #enums #constant #variant #table #const
  24. const_power_of_two

    处理常量泛型,这些常量是2的幂

    v1.0.0 320 #generics #const-generics #const #traits #no-std #no-alloc
  25. nameof

    宏,用于确定绑定、类型、常量或函数的字符串名称

    v1.2.2 1.5K #name #determine #macro #string #bindings #const
  26. const-units

    允许您在编译时和运行时检查您的量的维度

    v0.1.3 #dimension #const #unit #compile-time #validation #no-alloc
  27. pkg-version

    宏展开为包版本

    v1.0.0 3.1K #package-version #macro #constant #const #compile-time #crate #proc-macro
  28. phosphor-svgs

    自动生成的Phosphor图标SVG作为const &str字符串

    v0.3.0 140 #icons #phosphor #autogenerated #str #const #style #svg
  29. const-type-layout

    可推导的const trait,用于查看和比较结构体、联合体或枚举的布局

    v0.3.1 #layout #type-layout #type #const #field-name #variant-name #report
  30. nz

    创建非零整数的100%安全宏集合

    v0.4.1 #non-zero #const #no-std #nonzero
  31. compile-fmt

    编译时格式化和派生功能(例如,恐慌/断言)

    v0.1.0 42K #compile-time #const #format #value-formatting
  32. elain

    使用const泛型设置类型的最小对齐方式

    v0.3.0 5.2K #const-generics #alignment #const #align #layout
  33. const-crc32

    crc32校验和算法的const fn实现

    v1.3.0 5.8K #crc32 #checksum #const #crc #build-time
  34. const-it

    const评估;切片、错误处理

    v0.2.0 270 #slice #const #no-alloc
  35. array-section

    一个数组,其中只能查看或操作其(连续的)子数组

    v0.2.0 #array #const #subarray #no-alloc #invariants
  36. cfg_block

    允许在块上使用 #[cfg(...)] 和其他宏

    v0.2.0 3.0K #proc-macro #cfg #block #const
  37. lang-id

    提供常量语言ID和映射,主要用于i18n和l10n

    v0.0.1-beta.3 #localization #language #internationalization #maps #const #id #consts
  38. sha2-const-stable

    SHA-2系列哈希函数的const fn实现。基于sha2-const,但更新为仅使用稳定的rust

    v0.1.0 62K #sha-2 #hash #functions #constant #family #const #stable
  39. enum-assoc

    过程宏,用于将常量与枚举变体相关联

    v1.1.0 9.3K #enums #variant #constant #enum #const #proc-macro #macro-derive
  40. thisenum

    将常量文字赋给枚举臂

    v0.2.1 280 #enums #const #literals #parser #macro #parsing
  41. astr

    const长度栈str

    v0.3.1 #array-string #length #stack #const #dynamic #vec-t #macro
  42. symbolism

    由可读标签组成的不重复符号

    v0.1.0 130 #symbol #string #arithmetic-coding #const #symbols #human-readable #no-alloc
  43. const-arithmetic

    利用Rust的类型泛型系统在编译时执行整数算术

    v1.0.4 #integer-arithmetic #const-generics #arithmetic #const #compile-time #integer #generics
  44. const_struct

    允许将const结构作为const泛型传递的宏

    v0.3.1 240 #const-generics #const #macro #macro-derive #derive #no-std
  45. github-meta

    作为const结构的https://api.github.com/meta

    v0.11.0 180 #github-api #github #github-actions #const #structs #automatic #workflow
  46. bitarray

    由 const 泛型驱动的汉明距离专用位数组

    v0.10.0 650 #const-generics #bit #array #hamming #generics #const #compile-time
  47. analog_literals

    Rust 中的多维度模拟文字

    v1.0.0 #literals #const #mistakes #joke #graphics #no-std
  48. const_sort_rs

    在 const 项中排序切片

    v0.3.3 #sorting #const #nightly #sort-internals
  49. slice_ops

    在编译时运行的实用切片操作的集合

    v0.1.10 100 #slice #ops #const #utilities
  50. const-assert

    const 泛型的断言结构体

    v1.0.1 5.3K #assert #const #generics
  51. instance_code

    将实例转换为源代码

    v0.1.4 100 #const #proc #static-deserialize
  52. const-vec

    具有不可变 push 方法的 Vec 类数据结构

    v1.1.1 #array #const #data-structures #vector
  53. index-fixed

    使用索引将切片转换为数组 ([T] -> [T;N])

    v0.3.1 2.9K #slice #array #fixed-size #index #fixed #const
  54. softfloat

    纯软件浮点实现,支持 constno_std

    v1.0.0 290 #const #soft #float-point
  55. nonzero_lit

    简单、安全、完全无成本的 NonZero 常量和文字

    v0.1.2 1.0K #non-zero #literals #const #int
  56. non0

    编译时检查的非零整数,具有类型推断和一等 const 支持

    v0.1.0 #non-zero #const #inference #compile-time #checked #integer #first-class
  57. const-bitfield

    用于生成具有 const 支持的位字段结构体的宏

    v0.2.2 #bit-field #const #compile-time #structures #u32 #u16 #evaluation
  58. const-array-init

    用于在 const 上下文中使用闭包语法或 const 函数初始化数组的宏

    v1.0.0 #const #array #const-fn #init #fn #macro #no-alloc
  59. arrav

    基于哨兵的无缓冲向量

    v0.2.0 #array #const #vector
  60. ident-util

    宏,用于确定绑定、类型、常量或函数的字符串名称

    v1.0.1 #name #macro #string #const #determine #bindings #name-of
  61. const_closure

    创建 const 可调用闭包的辅助函数

    v0.3.0 #closures #const #nightly #const-fn
  62. fugit-timer

    使用 fugit 时间原语实现的倒计时计时器抽象

    v0.1.3 7.3K #time #instant #const
  63. const-zero

    const mem::zeroed 的一个示例

    v0.1.1 2.9K #const #zero #zeroed #mem
  64. proc_strarray

    从字符串字面量创建 const u8 数组

    v1.1.0 260 #str #const #proc-macro #macro #string #procmacro
  65. const-crc32-nostd

    crc32校验和算法的const fn实现

    v1.3.1 1.0K #crc32 #const #checksum #crc #build-time #no-std
  66. sha2-const

    SHA-2 哈希函数系列的 const fn 实现

    v0.1.2 3.8K #sha-2 #hash #crypto #functions #family #const #constant
  67. const-sub-array

    从具有编译时长度和偏移量检查的数组中提取固定大小的子数组

    v0.1.0 #array #fixed-size #const #slice #split #subslice
  68. construe

    编译时增长数组:Vec & String for const!

    v0.0.3 #vec #compile-time #const #array-vec #array #constants
  69. static_format

    无运行时开销的格式化字符串

    v0.0.3 #const #format #format-string #const-format #no-alloc #no-std
  70. cartesian_array_product

    一组项的笛卡尔积的数组

    v1.1.1 #array #cartesian #const #macro
  71. named_constants

    过程宏使枚举在 C/C++ 或 C# 等语言中表现得像命名常量

    v0.2.0 100 #named #enums #constant #const #enum #proc-macro #debugging
  72. array-const-fn-init

    使用 const fn 计算的常量值初始化数组

    v0.1.1 31K #const-fn #array #const #init
  73. cliff

    查找基准崩溃时的负载

    v0.3.2 #const #vector #array #binary-search #lower-bounds
  74. concat_const

    const &[u8]&str 连接

    v0.1.3 #const #concatenate #concat #concatenation
  75. const-utf16

    在const上下文中使用的Utf8到utf16转换函数

    v0.2.1 #utf-16 #utf-8 #const
  76. sqlstate-inline

    针对SQLSTATE代码的高效内存const友好类型

    v0.1.2 #const #error #sql #sqlstate #deserialization
  77. const_fixedp

    用于定点运算的const类型

    v0.1.1 #fixed-point #fixed #const #math #numeric #mathematics
  78. const-trig

    提供const三角函数

    v0.0.2 #const #sin #cos #trig #trigonometry #version
  79. mutability_marker

    描述可变性的标记类型

    v0.1.1 #marker #immutability #mutability #state #mutable #const #mut
  80. polymorphic-constant

    一次定义多个类型中的数值常量的宏

    v0.2.0 #type #constant #polymorphism #overflow #const #polymorphic
  81. optargs

    轻松创建具有可选参数的函数的宏

    v0.1.2 420 #arguments #optional #function #const #macro
  82. const-frac

    支持浮点常数的类型

    v0.0.4 #hobby #const #constants #floating #util-lib #floating-point #frac
  83. size_of_const_macro

    生成类型大小的常量宏

    v0.1.0 #macro-derive #size #constant #generate #const #type #foo-bar
  84. lazy_id

    线程安全的懒加载ID

    v0.1.0 #id #lazy-evaluation #static #const #counter
  85. const_guards

    const泛型编译时约束的属性宏

    v0.1.3 #const-generics #const #generics #compile-time
  86. trait_eval

    我们都知道 Rust 的 trait 系统是图灵完备的,那么告诉我,我们为什么没有利用这一点呢???

    v0.1.3 #traits #compile-time #turing-complete #evaluator #const #satire
  87. constptr

    不可变性的 NonNull

    v0.2.0 #pointers #const #non-null #no-std #pointer #nonnull
  88. fortraith

    一种编译时编译器,可以将 Forth 编译成编译时 trait 表达式

    v0.1.3 #compile-time #traits #evaluator #const #satire
  89. array_trait

    一个泛型 trait,用于任何数组,其中项为类型,长度为 const 参数

    v1.0.0 100 #array #traits #generic #compile-time #length #const #parameters
  90. inline-const

    将内联常量作为宏实现

    v0.1.0 #inline #const #consts #macro #pure #implemented
  91. const_num_bigint

    const bigint

    v0.2.1 1.7K #num-bigint #const #from-str
  92. 尝试使用 DuckDuckGo 搜索。

  93. isnt

    布尔值 stdlib 函数的倒置版本

    v0.1.0 #extension #u8 #boolean-valued #functions #stdlib #version #const
  94. matdesign-color

    Rust 的 Material Design 颜色调色板

    v0.1.2 #color-palette #material-design #color #palette #design #const #graphics
  95. include-repo

    实现了 'include_repo!' 宏,以便轻松遵守 AGPL,可以在您的代码中将 tarball 包含为一个 const!

    v1.0.0 #tarball #compliance #macro #const #repo #git #agpl
  96. map-to-const

    轻松将 HashMap 转换为 [(K, V); N] 常量值

    v0.2.0 #hash-map #const #compile-time #constants #build #constant
  97. dirty_static

    用于不可变值的容器,允许在调试模式下(通过 UnsafeCell)偷偷重新加载,同时在发布模式下保持数据安全和常量。这允许您在测试应用程序的同时调整数据...

    v0.1.1 #debug-mode #debugging #mutable #static #const #release #interactive-applications
  98. guilt-by-association

    用于声明/实现具有伪关联常量的特质的宏(在稳定版 Rust 中)

    v0.5.0 #associated #const #constant
  99. zombiezen-const-cstr

    从 Rust 字符串字面量创建静态的 C 兼容字符串

    v1.0.0 #string-literal #literals #const #cstr #c-compatible #zombiezen
  100. const_queue

    使用 const 泛型实现的仅堆栈队列

    v0.1.1 #no-std #queue #data-structures #items #const #generics
  101. const-anonymous-functions

    创建 const 匿名函数的宏

    v1.1.0 #function #anonymous #const #macro
  102. const-identify

    生成可以在编译时使用的唯一 ID

    v0.1.1 #compile-time #sorting #id #const #static #unique-id #compiled
  103. float_approx_math

    用于编译时浮点数近似的数学库(平方根、正弦、余弦等...)

    v0.1.9 270 #compile-time #approximation #float #const #math
  104. partial_const

    以统一的方式处理常量和非常量值的方法

    v0.2.1 #const #partial #const-generics #values #constant #unified #bool
  105. sha3-const

    SHA-3 系列哈希和可扩展输出函数的 const fn 实现

    v0.1.1 #sha3 #sha-3 #const #keccak #crypto
  106. const_env_impl--value

    通过环境变量配置 const 和静态项

    v0.1.2 240 #env-vars #variables #environment #const #value #items
  107. const_type

    定义类似枚举的 const 类型,但带有变体的别名

    v0.1.3 #variant #const #aliases #define #const-types #enum-like
  108. serde-constant

    serde 的常量值

    v0.1.0 #serde #const #untagged #serde-json #no-alloc
  109. const_graphs

    极快的编译时无 std 图库

    v0.2.2 #graph #compile-time #const #blazingly-fast #line #weighted-graph #no-std
  110. enum_const

    枚举 const 特性

    v0.1.1 320 #enums #const #traits #foo #partial-eq #debugging #derive
  111. const-if

    向您的常量函数中添加 if-else 表达式

    v0.1.3 #const-fn #const #constant #expression #i32 #min #functions
  112. const_map

    用于定义编译时关联常量映射的宏

    v0.1.0 #const #map #constant #define #compile-time #associated #maps
  113. c_str

    旧的 c_str 函数

    v1.0.8 #string #c #libc #old #module #const #from-c-str
  114. stack-stack

    堆分配的栈

    v0.1.0 #stack #vec #static #const #array
  115. const-crypto

    一个为 const sha2/sha3 哈希、ed25519 离曲线点评估和 bs58 解码/编码提供最小依赖的 #[no_std]

    v0.3.0 29K #const #point #ed25519 #evaluation #hashing #codec #curve
  116. cstr-literal

    一个用于 C 字符串字面量的 const 友好宏

    v0.1.0 #string-literal #literals #cstr #string #const #c-str #macro
  117. enumeraties

    枚举变体上的静态属性

    v0.1.0 #enums #const #static #lazy-evaluation #macro
  118. array_builder

    ArrayBuilder RFC 的示例

    v0.1.4 #array #impl #builder #github #const #com-rust-lang-rfcs-pull-3131 #rfc
  119. const_std_vec

    const std vec

    v0.2.0 1.4K #vec #const #std
  120. pure_cell

    GhostCell 的替代品,通过 const 表达式提供安全的内部可变性

    v0.2.0 #interior-mutability #const #mutability #cell #pure #interior
  121. const_lookup_map

    可以在 const 上下文中定义的 Rust 映射

    v0.1.0 #const #lookup #defined #context #map #sorting #key
  122. newtype_array

    一个宏,用于帮助在 newtype 数组上实现标准派生特性

    v0.1.6 #array #generics #const #const-generics
  123. const_ops

    core::ops / std::ops 算术特性的 const 准备版本

    v0.2.2 #ops #traits #arithmetic #const #version #std #const-ready
  124. const_traits

    core::convert / std::convert 特性的 const 版本(+ const_ops)

    v0.3.0 #traits #convert #const #version #std #const-ops #const-ready
  125. static_locks

    parking_lot 锁,但可用于静态和 const fn

    v0.1.0 #static #mutex #const #rwlock #reentrant #const-fn
  126. constuneval

    将结构体/表序列化为 const Rust 代码的 serializer,使用 Debug 特性

    v0.1.0 #debugging #traits #const #serialization #embed #documentation #uneval-cow
  127. const_stringify_ints

    将(泛型)常量整数转换为 &'static str

    v0.1.0 #const #constants #constant #utility #rust
  128. blk_count_macro

    一个宏,用于在编译时计数逗号分隔的标记的数量

    v0.1.1 #count #macro #const #compile-time #blk-count
  129. sgr-const

    一个便利宏,用于生成彩色和样式化终端输出的字符串序列

    v0.1.0 #sgr #const #output #colored #terminal #sequences #generate
  130. macro_const

    一个宏,用于创建评估为相同值的常量的相应宏定义

    v0.1.0 320 #constant #macro #const
  131. const-murmur3

    murmur3 哈希算法的 const fn 实现

    v0.2.1 #hashing #murmur3 #algorithm #const
  132. crange

    访问从切片中获取的常量元素的类型和函数

    v0.1.0 #range #const #numbers #slice #elements #constant
  133. const-semver

    在编译时构建与 semver 兼容的版本

    v0.1.4 #semver #const #library #semantic-versioning
  134. const-slice

    在编译时常量中处理切片

    v0.1.0 #slice #compile-time #array #variant #constant #const #size
  135. const_list

    一个可用于 const 上下文的小型链表

    v0.1.0 #linked-list #context #const #tiny
  136. actix-web-codegen-const-routes

    支持 const 路由的 Actix Web 的路由和运行时宏

    v0.2.0 240 #actix-web #routes #const #macro #run-time #routing #path
  137. const-alloc

    在编译时分配动态内存

    v0.1.0 #const #compile-time #nightly #alloc #const-allocate #allocator-api #const-fn
  138. lightmatrix

    轻量级2D矩阵工具

    v0.5.0 #matrix #2d #const #const-generics #utilities
  139. const-unwrap-9dfd7e7b6ae4d549987171c9f89a823d

    实验性

    v0.1.0 #const #unwrap #options #context #experiment #macro
  140. tuple_split

    为tupleops crate扩展,添加了一个通过索引拆分元组的特例

    v0.1.1 #tuple #split #traits #const #tupleops
  141. enum_const_value

    为枚举提供常量值。支持单元和带有关联类型的枚举。每个变体都得到一个唯一的顺序值。

    v0.4.3 #enums #const #value #enum #macro-derive
  142. common_consts

    日常生活中使用的常量

    v0.1.0 #const #constants #daily #life #value
  143. typewit_proc_macros

    typewit的细节

    v1.8.1 231K #typewit #detail #abstraction #polymorphism #const #emulating
  144. const-tweaker

    从Web GUI实时调整常量变量

    v0.3.1 #const #gamedev #gui
  145. const-concat

    用于连接常量的恶意黑客技术

    v0.1.0 #concat #constants #path #concatenation #compile-time #macro #const
  146. integral_constant

    常量值的类型级别包装器

    v0.1.0 #constant #type #wrapper #const
  147. const-c-str

    在编译时安全地创建 &CStr

    v0.1.1 #compile-time #create #safely #c-str #const
  148. value

    用于泛型上下文类型级别的常量

    v0.1.1 #generic #integer-value #float #const #integer