#closures

  1. waker-fn

    将闭包转换为唤醒器

    v1.2.0 2.3M #waker #closures #callback #wake #async #closure
  2. ena

    并查集、等价闭包和其他统一代码。基于rustc代码。

    v0.14.3 792K #union-find #unification #closures #congruence #rustc #congruence-closure #extracted
  3. backon

    无需努力即可进行带退避的重试

    v0.5.0 173K #retry #backoff #effort #iterator #customization #async #closures
  4. auto_impl

    自动为常用智能指针和闭包实现特性和

    v1.2.0 662K #closures #traits #impl #smart-pointers #proc-macro #proc-macro-attributes #trait
  5. with_locals

    函数属性通过使用CPS返回局部变量的引用

    v0.3.3 27K #local #closures #callback #cps #with #locals #proc-macro
  6. libffi

    libffi的Rust绑定

    v3.2.0 33K #closures #ffi #c
  7. internal-iterator

    相当于 std::iter::Iterator 的内部迭代

    v0.2.3 750 #iterator #iteration #tree #closures #yield #internal #data-structure
  8. eqlog

    带等价的Datalog

    v0.7.0 #datalog #equality #rule #relation #symbols #theory #closures
  9. swc_ecma_transforms_base

    babel和闭包编译器的Rust端口

    v0.144.0 134K #typescript #javascript-compiler #swc #closures #babel #web #javascript-parser
  10. mutex-traits

    基于闭包的互斥锁的抽象

    v1.0.0 220 #mutex #traits #closures #abstraction #section #critical-section #closure-based
  11. orx-funvec

    统一访问n维向量元素的特性,特别适用于需要通过抽象输入获得灵活性和通过单形化获得性能的算法

    v0.1.4 #closures #matrix #array #vec #multi-dimensional #closure #algorithm
  12. orx-closure

    一个显式的闭包,捕获数据与函数绝对分离

    v0.1.4 #closures #traits #capture #fn #move #fn-traits
  13. swc_ecma_transforms_optimization

    babel和闭包编译器的Rust端口

    v0.207.1 22K #javascript-compiler #typescript-compiler #swc #web #babel #closures
  14. swc_ecma_transforms_module

    babel和闭包编译器的Rust端口

    v0.189.0 11K #javascript-compiler #swc #typescript #web #closures #babel
  15. swc_ecma_transforms_proposal

    babel和闭包编译器的Rust端口

    v0.178.1 41K #javascript-compiler #swc #closures #babel #typescript #port
  16. swc_ecma_transforms_typescript

    babel和闭包编译器的Rust端口

    v0.197.3 50K #typescript #javascript-compiler #typescript-compiler #swc #closures #babel #web
  17. scoped-mutex

    基于闭包的互斥锁的抽象

    v0.1.0 120 #mutex #closures #abstraction #scoped #fork #blocking #closure-based
  18. drop-stream

    一个流,使用闭包包装另一个流,并在它被丢弃时调用

    v0.3.2 1.1K #stream #closures #drop #connection #future #wrap #dropped
  19. serde_closure

    可序列化和可调试的闭包。此库提供宏来包装闭包,使其可序列化和可调试

    v0.3.3 340 #closures #serialization #serde #distributed #closure #debugging
  20. swc_ecma_transforms_react

    babel和闭包编译器的Rust端口

    v0.190.0 42K #typescript #swc #compiler #babel #javascript-compiler #closures #web
  21. scoped-mutex-traits

    基于闭包的互斥锁的抽象

    v1.0.0 120 #mutex #closures #abstraction #traits #scoped #embassy-sync #closure-based
  22. capture-it

    现代 Rust 中的 C++ 风格捕获语法

    v0.4.3 #capture #closures #syntax #lambda #modern #move #cpp
  23. swc_ecma_transforms_compat

    babel和闭包编译器的Rust端口

    v0.170.0 15K #javascript-compiler #typescript #swc #babel #closures #port #javascript-parser
  24. swc_ecma_transforms

    babel和闭包编译器的Rust端口

    v0.238.0 12K #javascript-compiler #typescript-compiler #web #swc #babel #closures #javascript-parser
  25. swc_ecma_transforms_testing

    babel和闭包编译器的Rust端口

    v0.147.0 86K #typescript #typescript-compiler #javascript-compiler #babel #swc #closures #port
  26. rrppcc

    高性能的用户空间 RDMA RPC 引擎

    v0.4.0 850 #rpc #engine #rdma #memory-safety #userspace #closures #data
  27. ffi-closure

    通过 FFI 发送和接收闭包

    v1.1.0 #closures #send-receive #send-sync #closure #abi #ffi #c
  28. fn-store

    使用闭包类型作为键并存储其返回值的动态持久值存储

    v1.2.1 #closures #key-value-store #persistent #dynamic #storing #return #hash-map
  29. situwaition

    持续运行闭包,直到成功或超时

    v0.3.2 #closures #timeout #continuously #tokio #async-std #wait #async-await
  30. protoc-plugin-by-closure

    使用 Google Protocol Buffer 编译器(protoc)与您的闭包代码一起使用

    v0.1.3 #closures #protoc #compiler #compiler-plugin #run #buffer #protocols
  31. short_future

    具有更短生命周期的异步闭包 Future

    v0.1.1 330 #lifetime #closures #future #async #short #shorter
  32. libffi-sys

    libffi 的原始 Rust 绑定

    v2.3.0 36K #closures #libffi #ffi #c #closure
  33. closure

    按变量捕获变量的宏

    v0.3.0 7.1K #closures #capture #macro
  34. ffd

    快速函数调度:提高 Rust 的动态函数调用性能

    v0.1.0-alpha.1 #dynamic-dispatch #performance #nightly #closures #calls #fn #virtual
  35. wasm-mt

    Rust 和 WebAssembly 的多线程库

    v0.1.3 #thread-pool #multi-threading #wasm #web-worker #worker-thread #closures #async-await
  36. arpack-ng

    arpack-ng-sys 的保存接口

    v0.2.2 #matrix-vector #eigenvalues #bindings #problem #closures #arnoldi #multiplication
  37. drop_guard

    使您能够在任何类型上实现 Drop 特性。因此,您可以在任何即将超出作用域的值上运行闭包。

    v0.3.0 8.0K #closures #container #callback #lambda #type-system #closure
  38. fn-map

    HashMap 的抽象。使用闭包来计算和存储值。

    v0.1.1 #closures #hash-map #typemap #anymap
  39. scope-lock

    安全地扩展生命周期

    v0.2.5 350 #lifetime #safely #extend #scope #lock #object #closures
  40. higher-order-closure

    允许在闭包上省略函数生命周期并显式使用 for<'a> 注解。

    v0.0.5 7.4K #higher-order #closures #lifetime #signature #hrtb
  41. timeware

    定时器,用于在给定的时间戳调度闭包的执行

    v0.2.0 #timer #closures #async #timestamp #schedule #execution #task
  42. stream-more

    Rust 的流工具

    v0.1.3 8.0K #stream #merge #future #operate #iter #sorting #closures
  43. union-fn

    用于创建高效 "inline closures" 的 proc macro。

    v0.2.0 #dispatch #instructions #interpreter #closures #proc-macro #function #closure
  44. nias

    闭包生成库

    v0.7.0 18K #closures #generator #generate
  45. closure_capture

    捕获变量被移动到闭包或 async 块中

    v0.1.0 #closures #async #macro #closure
  46. anonymous-trait

    使用捕获环境实现的匿名特质

    v0.1.3 #anonymous #closures #async-await #tokio #closure
  47. deno-libffi

    libffi的Rust绑定

    v0.0.7 #closures #libffi #ffi #c
  48. closure_attr

    用于简化闭包捕获的属性宏

    v0.4.0 #closures #capture #attributes #callback #macro #cell #rc
  49. callable

    实现 PartialEq 和参数操作的闭包

    v0.5.0 #closures #partial-eq #argument #operations #prelude
  50. timer-rs

    定时器,用于在给定的时间戳调度闭包的执行

    v0.0.6 #timer #closures #async #delay #task #execution #schedule
  51. gosh-lbfgs

    从 Naoaki Okazaki 的 C 库 libLBFGS 转移的快速且安全的 Rust 实现 LBFGS 和 OWL-QN 算法

    v0.1.0 #optimization #callback #closures #high-level #lbfgs #chemistry #computational
  52. const_closure

    创建 const 可调用闭包的辅助工具

    v0.3.0 #closures #const #nightly #const-fn
  53. morphism

    Rust 中暂停闭包组合的结构

    v0.4.1 #closures #monoid #functional #stackless
  54. async-wormhole

    在非异步函数中跨异步调用

    v0.3.7 #async #async-await #jit #closures #calls #non-async #functions
  55. nclosure

    具有分离状态和功能的可组合、可命名的闭包类型,用于在无法使用匿名类型的 API 中使用

    v0.1.0 #closures #functional #api #no-std
  56. async_closure

    利用 nightly-only 特性 async_fn_in_trait 模拟 async_closures

    v0.1.2 #closures #macro #async #traits #utilize #features #boxing
  57. rhook

    使用简单的 API 钩子 libc 函数

    v0.8.0 #hook #closures #libc #debugging #command #functions #methods
  58. control-flow

    控制闭包外部的控制流的技巧

    v0.1.1 #flow-control #closures #flow #control #macro #filesystem
  59. namable_closures

    用于创建可命名闭包类型的类型和宏

    v0.2.4 #closures #namable #create #macro #types #extern #nightly
  60. topset

    Top N 选择器

    v0.4.0 330 #top #items #binary-heap #traits #greatest #closures #sorting
  61. 有丝分裂

    提供使用自定义闭包启动进程的能力

    v0.1.1 250 #spawn #closures #processes #ability #aws-lambda #local #machine
  62. 互斥锁

    基于闭包的互斥锁的抽象

    v0.1.0 #mutexes #scoped #blocking #closure-based #abstraction #closures
  63. retry_fn

    带有针对阻塞或非阻塞、tokio 或 async-std 的版本的 retry 函数

    v0.2.0 #retry #tokio #async #async-await #async-std #closures #executing
  64. emplacable

    从函数返回无大小值

    v0.1.0-alpha.13 800 #unsized #values #closures #functions #placement-new #i32 #return
  65. struct-string-template

    结构体字段的字符串模板语言

    v0.1.0 #struct-fields #string #template-string #closures #templating #selector #template-engines
  66. scope-exit

    在退出当前作用域时调用过程的实用工具。作用域退出。类似于 Go 中的 defer。

    v0.2.0 #scope #resource #exit #defer #closures #procedure #leave
  67. mth_calc

    演示 Cargo。包含在所有可用处理器上并行运行进程的辅助方法。

    v0.1.6 #cargo #multi-threading #parallel #closures #processors #helper #running
  68. minimal_web

    一个用于使用 Rust 更容易构建网页的最小工具

    v0.1.2 #web #animation #closures #document #html #call #parallax
  69. generic-lexer

    使用简单的匹配函数的泛型词法分析器

    v0.5.0 #lexer #input #generic #match #closures #buffered-input #enums
  70. ulid-rs

    将 https://github.com/suyash/ulid 从 C++ 重新编写为 Rust

    v0.1.0 #ulid #github #com-suyash-ulid #rewrites #closures #timestamp #unmarshal
  71. tokio-stream-extra

    流扩展

    v0.0.3 #stream #tokio #extension #split #traits #closures #items
  72. 功能闭包

    具有签名 f(T) -> T 的可组合纯函数

    v0.4.0 #closures #pure #constant #function #composable #operations #combine
  73. clonesure

    一个辅助宏,用于创建将克隆其环境的闭包

    v0.3.0 #closures #clone #macro #closure
  74. 尝试使用 DuckDuckGo 进行搜索。[搜索链接]

  75. variadic_closure

    支持动态创建和调用具有可变数量参数的闭包

    v1.3.0 #closures #numbers #arguments #dynamic #variables #generics #dynamically
  76. clint

    CLosure INTerrupt 处理程序

    v0.3.0 #interrupt #peripheral #handlers #array #closures #c-losure #default
  77. memorize

    支持递归算法的灵活且快速的闭包缓存器

    v2.0.0 #closures #hash-map #cache #recursion #versatile #argument #effectless
  78. bind_syn

    crate bind 中使用的 let 绑定简写的语法定义

    v0.1.0 110 #closures #binding #clone #capture #closure
  79. evaluator

    用于返回值而不接受参数的逻辑构造的接口和实现,通过闭包捕获、全局状态、计算等方式

    v1.0.1 #closures #interface #calculations #capture #values #arguments #return
  80. with_closure

    通过展开为闭包调用,确保 noalias 优化生效

    v0.1.2 #noalias #closures #ensure #optimization #effect #call #with
  81. with_locals-proc_macros

    待办事项!

    v0.3.3 27K #local #closures #callback #cps #with #proc-macro
  82. closure_manager

    管理多个闭包并避免并发访问

    v0.1.0 #closures #access #manage #concurrentials
  83. string-parser

    字符串解析库

    v0.1.5 100 #parser #string #end-filter #bool #true #false #closures
  84. fn_block

    定义宏以在闭包中调用块或表达式

    v0.2.1 #closures #macro #block #expressions #calling #call #fn
  85. yield-closures

    MCP-49

    v0.1.0 #yield #mcp-49 #closures #co
  86. cbit

    一个用于与基于回调的迭代器一起使用 for-循环语法和功能的宏

    v0.1.0 #iterator #proc-macro #closures #control-flow #break #syntax #regular
  87. clonelet

    用于在闭包中通过克隆捕获的宏

    v0.2.0 240 #closures #clone #capture #lambda #dom #closure
  88. webrocket

    一个专注于闭包的WebSocket服务器实现

    v0.1.0 #websocket-server #websocket #sha-1 #base64 #closures #scratch #programmed
  89. upget

    一个简单的特质,它将“updae”和“get”值模式化

    v0.1.1 #closures #update #get #closure
  90. funfun

    用于处理闭包的宏

    v0.2.4 #macro #functional #closures
  91. fix_fn

    创建递归闭包的宏(类似于Y组合子)

    v1.0.2 #recursion #closures #macro #fixpoint #y-combinator #closure
  92. deno-libffi-sys

    libffi 的原始 Rust 绑定

    v0.0.7 #closures #ffi #libffi #c #closure
  93. lincoln_compiled

    Lincoln的最低级别表示

    v0.1.0 #lincoln #context #level #external #ir #closures #value
  94. closure_calculus

    闭包演算

    v0.1.0 #closures #calculus #jay #barry
  95. any-opt

    从选项列表中获取第一个值的宏

    v1.0.1 #options #any #first #list #value #macro #closures
  96. iterify

    将任何类型转换为具有闭包的迭代器!

    v0.1.2 #iterator #closures #iterate #anything #reference #functional-programming #mutable
  97. keyfn-closures

    在按键按下/释放时调用函数

    v0.2.1 #快捷键绑定 #xfree #闭包 #keyfn #key-storage #bind #事件
  98. 较小

    根据输入数据调用闭包

    v0.1.0 #闭包 #调用 #工具 #匹配
  99. take_mut

    临时从 &mut T 中取出 T

    v0.2.2 471K #mut #foo #暂时 #闭包 #返回 # #现在
  100. time-check-loop

    添加 README.md

    v0.1.1 #循环 #检查 #执行 #线程 #执行 #退出 #闭包
  101. cargo_uploads_test

    上传练习项目

    v0.1.1 #上传 #练习 #闭包
  102. curry-macro

    使用Rust的本地闭包语法享受Currying的乐趣

    v0.1.0 #curry #闭包 #函数 #fp #闭包
  103. rusty-scheduler

    一个单线程的闭包和函数调度器

    v0.1.1 #调度器 #闭包 #线程 #延迟 #移动 #运行 #调度器
  104. randotron

    一个简单的库,让您以采样率随机执行闭包

    v0.1.1 #采样率 #闭包 #随机 #执行 #随机 #简单 #
  105. function_cache

    一种类型,可以自动缓存函数的结果

    v0.1.0 #缓存 #闭包 #哈希表 #结果 #自动
  106. map-self

    以通常闭包风格映射值本身,而不是其包含的值

    v0.1.0 #闭包 #特质 # #风格 #包含
  107. closure_cacher

    允许缓存用户指定的闭包

    v0.2.1 #闭包 #缓存 #用户 #输入 #缓存器 #引用 #ref-cacher
  108. stator

    在Rust中使用闭包清楚地管理状态转换

    v0.1.1 #状态 #闭包 #转换 #管理 #清楚
  109. ownage

    对你的变量执行大量ownage操作!无需宏即可将克隆到闭包中

    v0.1.0 #own #闭包 #clone #工具 #rust #闭包
  110. capture

    一个宏,用于向(闭包)表达式添加显式的捕获子句

    v0.1.0 #闭包 #子句 #
  111. closet

    CLOSure-Enhancing Toolbox (CLOSET) 提供了一些对闭包有用的宏工具,包括 clone_army!,它可以减少 clone-capturing 闭包的样板代码,以及 vindaloo…

    v0.2.2 #reduce-boilerplate #closures #automatic #toolbox #utilities #currying #vindaloo
  112. 闭包

    闭包中分离代码和状态的高级抽象

    v0.1.2 #clone #traits #eq #unboxed #closure
  113. iter_from_closure

    从 FnMut() -> Option 创建 Iterator

    v1.0.0 #closures #iterator #closure
  114. thread_isolated

    隔离值,允许通过在拥有线程上运行的闭包访问

    v0.1.1 #thread #closures #access #run #owning #allowing #data-access
  115. benchlib-rs

    一个用于基准测试闭包的库

    v0.4.2 270 #benchmark #closures #libary
  116. closures_test

    测试

    v0.1.0 #closures #test #closures-test
  117. clone_all

    clone_all!(my,variables,with,long,names);

    v0.1.1 440 #clone #threading #closures #move
  118. dsl_macros

    方便的宏,可以重写 builder 闭包中的方法调用

    v0.1.2 #dsl #macro #closures #builder #calls #tweet #rewrites
  119. congruence

    closure

    v0.4.0 #disjoint-set #closures #node #union-find #forest #traits #proof
  120. your_game_of_life

    一个功能最少的 Rust crate,用于自定义康威生命游戏

    v0.1.0 #life #game #conway #customization #cell #closures #alive
  121. ondrop

    在 drop 时执行某些操作

    v0.1.0 #drop #closures #dropped
  122. fnmutant

    Fn(&mut ...) 的变异闭包

    v0.1.0 #fn-mut #closures #mutant
  123. hello_closures

    hello closures 和迭代器

    v0.1.0 #closures #iterator #hello
  124. c-closures-build

    从 rust 闭包生成与 C/C++ FFI 兼容的 *Closure 结构,适用于跨语言函数式编程

    v4.0.0 #closures #cc #functional-programming #structures #cross #compatible #signature
  125. closure_with_lee_study

    上传 crate 演示

    v0.1.0 #closures #demo #upload #xxx #utilities #collection #emmm
  126. nix-cpio-generator

    将 Nix 的闭包转换为 CPIO 文件

    v0.3.3 #closures #cpio #nix #dump
  127. 周期性闭包

    按固定周期运行闭包

    v0.1.0 #closures #periodic #thread #closure