Thanks to visit codestin.com
Credit goes to lib.rs

#closures

  1. waker-fn

    Convert closures into wakers

    v1.2.0 3.2M #async-callback #closures #waker #async #callback
  2. auto_impl

    Automatically implement traits for common smart pointers and closures

    v1.3.0 1.8M #traits #closures #proc-macro #impl
  3. libffi

    Rust bindings for libffi

    v5.0.0 77K #closures #ffi #c
  4. tiny-fn

    Type erased closures on stack

    v0.1.9 55K #closures #macro #data-structures #memory
  5. with_locals

    Function attribute to return references to locals by using CPS

    v0.3.3 52K #local #cps #closures #with #callback
  6. mutex-traits

    An abstraction over closure-based mutexes

    v1.0.1 8.8K #traits #mutex #critical-section #closure-based #closures
  7. closure-ffi

    FFI utility for creating bare function pointers that invoke a closure

    v5.0.1 490 #ffi #closures
  8. libffi-sys

    Raw Rust bindings for libffi

    v4.0.0 76K #closures #ffi #c
  9. orx-closure

    An explicit closure with absolute separation of the captured data from the function

    v0.2.0 #closures #traits #capture #move #fn #fn-traits
  10. orx-funvec

    Traits to unify access to elements of n-dimensional vectors which are particularly useful in algorithms requiring both flexibility through abstraction over inputs and performance through monomorphization

    v0.1.6 290 #vec #closures #array #algorithm #matrix
  11. protoc-plugin-by-closure

    Use Google Protocol Buffer compiler (protoc) with your closure code

    v0.2.0 160 #compiler-plugin #protoc #protobuf #closures #proto-path #proto-file #file-content
  12. serde_closure

    Serializable and debuggable closures. This library provides macros that wrap closures to make them serializable and debuggable

    v0.3.3 420 #serialization #closures #distributed #serde
  13. windows-threading

    Windows threading

    v0.2.1 2.6M #thread-pool #windows #closures #submit #iterator #for-each
  14. drop-stream

    A stream that wraps another stream with a closure that is called once it is dropped

    v0.3.2 7.3K #called-once #dropped #closures #wrap #data-transfer #future-stream #stream-data #opposite
  15. pty_closure

    Run functions and closures in a pseudoterminal

    v0.1.3 #pty #closures #bsd #linux #documentation #macos
  16. drop_guard

    enables you to implement the Drop trait on any type. So you can run a closure on any value running out of scope

    v0.3.0 3.1K #closures #container #type-system #lambda #callback
  17. box_closure

    closure wrappers with no dependencies

    v0.1.1 #closures #no-alloc #embedded #function-pointers
  18. upget

    Super simple trait that patterns the value "updae" and "get"

    v0.2.1 180 #update #closures #get
  19. wasm-mt

    A multithreading library for Rust and WebAssembly

    v0.1.3 #multi-threading #web-worker #thread-pool #async-await #closures #benchmark
  20. higher-order-closure

    Allow function lifetime elision and explicit for<'a> annotations on closures

    v0.0.5 8.6K #closures #higher-order #signature #lifetime #hrtb
  21. winpty-rs-windows-threading

    Windows threading

    v0.1.0 #thread-pool #windows-threading #rs-windows #winpty #closures #for-each
  22. libffi2

    Rust bindings for libffi

    v3.3.0 160 #closures #libffi #ffi #c
  23. map-self

    Map a value itself instead of its contained value in usual closure style

    v0.1.1 #closures #contained-value #style #traits #helper
  24. run-on-drop

    Run code when an object is dropped

    v1.0.0 600 #run #dropped #object #closures #on-drop
  25. union-fn

    Proc. macro for creating efficient "inline closures".

    v0.2.0 #interpreter #instructions #closures #dispatch
  26. deno-libffi

    Rust bindings for libffi

    v0.0.7 200 #closures #libffi #c #ffi
  27. control-flow

    A hack to control control-flow outside closures

    v0.1.1 #flow-control #closures #macro
  28. closure-core

    CLOSURE: complete listing of original samples of underlying raw evidence

    v1.0.0 #statistics #closures #listing-of-original #evidence #sample #summary
  29. closure-it

    Like kotlin it keyword, translate it to closure

    v0.1.6 #closures #proc-macro #lambda #it #no-alloc
  30. nias

    closure generator library

    v0.7.0 38K #closures #generator
  31. async-wormhole

    Async calls across non-async functions

    v0.3.7 #sync #call #wasm #stack #closures #yielder
  32. no-copy

    packer, but no implement copy

    v0.1.0 #copy #closures #no-std
  33. nclosure

    composable, nameable closure types with separated states and functionality for use in APIs where anonymous types are unavailable

    v0.1.0 #closures #api #no-std #functional
  34. closure_attr

    An attribute macro to simplify closure captures

    v0.4.0 #closures #capture #attr #rc #macro-attributes #refcell
  35. morphism

    A structure for suspended closure composition in Rust

    v0.4.1 #closures #monoid #stackless #functional-closures #functional
  36. namable_closures

    types and macros to create namable closure types

    v0.2.4 #closures #namable #create #macro #macro-use
  37. libffi-sys2

    Raw Rust bindings for libffi

    v2.4.0 #libffi #closures #c #ffi
  38. situwaition

    Run a closure continuously, until is succeeds or times out

    v0.3.2 #async-std #closures #timeout #continuously #wait
  39. moga

    A multi-objective genetic algorithm framework

    v0.2.0 #genetic-algorithm #evolutionary-algorithms #closures #framework #evolutionary
  40. rc-new-cyclic-fallible

    Fallible variant of Rc::new_cyclic

    v1.0.0 500 #new-cyclic #unique-rc #closures #fallible #variant
  41. fn-store

    A dynamic persistent value store using closure type as key and storing its return value

    v1.2.1 #key-value-store #closures #dynamic #return #hash-map #store-key
  42. mitosis

    providing the ability to spawn processes with custom closures

    v0.1.1 #process #closures #spawn #data
  43. bind2

    Generate some let statements, similar to bind, but very lightweight

    v0.1.0 #clone #closures #capture
  44. run_once

    Runs code in rust once, from a closure

    v0.1.2 #closures #once #run #value
  45. ffi-closure

    Send and recevie closures through FFI

    v1.1.0 130 #closures #abi #ffi #c
  46. lazy-st

    Single-threaded lazy evaluation

    v1.0.0 110 #lazy-evaluation #single-threaded #value #closures #smart-pointers #multi-threading #cache #removing #adaptation #expensive
  47. func

    that helps creating colsures from function pointers

    v0.1.0 #pointers #capturing #colsures #closures #value
  48. closure

    A macro for capturing variables on a per variable basis

    v0.3.0 10K #macro #closures #capture
  49. callable

    closures implementing PartialEq and argument operations

    v0.5.0 #arguments #partial-eq #closures #prelude #operation
  50. scoped-mutex

    An abstraction over closure-based mutexes

    v0.1.0 #mutex #closure-based #scoped #abstraction #closures
  51. irgo

    macro to use go-defer-like in Rust

    v0.2.0 #scopeguard #panic #closures #macro #use-std #defer #goes-of-scope
  52. variadic_closure

    Support for dynamically created and called closures with variable number of arguments

    v1.3.0 #closures #arguments #number-of-arguments #numbers #variables
  53. Try searching with DuckDuckGo.

  54. clonesure

    A helper macro to create closures which will clone its environment

    v0.3.0 #closures #clone #macro
  55. with_locals-proc_macros

    TODO!

    v0.3.3 52K #local #closures #cps #with #callback
  56. up_set

    Set values, or update them using a closure

    v0.1.0 #traits #closures
  57. type-key

    Unique type identifier for any non-static type

    v1.0.0 850 #unique-identifier #non-static #type-id #closures #key
  58. maller

    that calls closures depending on the input data

    v0.1.0 #closures #call #utilities
  59. fn_block

    defining macros for calling blocks or expressions in a closure

    v0.2.1 #closures #expression #block
  60. anonymous-trait

    Anonymous trait implementation with capturing the environment

    v0.1.3 #closures #anonymous
  61. clonelet

    macro to capture by clone in closures

    v0.2.0 250 #closures #clone #dom #capture #lambda
  62. timeware

    timer used to schedule execution of closures at a given timestamp

    v0.2.0 #timer #closures #timestamp #schedule #async
  63. fix_fn

    Macro to create recursive closures (similar to the Y combinator)

    v1.0.2 100 #recursion #closures #macro #y-combinator #fixpoint
  64. deno-libffi-sys

    Raw Rust bindings for libffi

    v0.0.7 240 #libffi #closures #c #ffi
  65. syn-dissect-closure

    Analyze syn ExprClosure body

    v0.1.0 850 #closures #proc-macro #syn #environment #body
  66. with_closure

    Ensure that the noalias optimization takes effect by expanding to closure call

    v0.1.2 #noalias #closures #with
  67. closure-ffi-proc-macros

    Proc macros used and exported by the closure-ffi crate

    v6.0.1 260 #ffi #closures
  68. bind_syn

    Syntax definition of let-binding shorthand utilized in crate bind

    v0.1.0 160 #closures #clone #capture
  69. functional-closures

    composable pure functions with the signature f(T) -> T

    v0.4.0 #closures #composable #signature #pure #constant #couple
  70. funfun

    Macros for working with closures

    v0.2.4 #macro #closures #functional
  71. closure_calculus

    Closure Calculus

    v0.1.0 #closures #calculus #jay #barry #pdf #doi
  72. iterify

    Turn any type into an iterator with closures!

    v0.1.2 #iterator #closures #mutable-reference #iterate #anything #yielding
  73. yield-closures

    MCP-49

    v0.1.0 #mcp-49 #closures #yield #co #testing #past #filter-map
  74. rusty-scheduler

    A single threaded closure and function scheduler

    v0.1.1 #scheduler #closures #threaded
  75. randotron

    Trivial little library that lets you randomly execute a closure with a sample rate

    v0.1.1 #sample-rate #random #closures
  76. closure_cacher

    Allows caching of user specified closure

    v0.2.1 #closures #cache
  77. closure_capture

    Capture variables are moved into closure or async block

    v0.1.0 #closures #macro #async
  78. ownage

    Perform a massive ownage of your variables! Clone into closure without macros

    v0.1.0 #closures #clone #own #utility #rust
  79. ad-hoc-iterator

    Create an ad hoc iterator

    v0.2.3 #ad-hoc #iterator #closures #create #iterate
  80. capture

    A macro for adding explicit capture clauses to a (closure-) expression

    v0.1.0 #clause #macro #closures
  81. c-closures-build

    Generates C/C++ FFI compatible *Closure structures from rust closures, useful for cross language functional programming

    v4.0.0 #closures #structures #cross #signature #cross-language
  82. stator

    Clearly manage state transitions using closures in Rust

    v0.1.1 #state-transition #closures #manage #clearly
  83. timer-rs

    timer used to schedule execution of closures at a given timestamp

    v0.0.6 #closures #timestamp #execution #schedule #async
  84. thread_isolated

    Isolating values allowing access via closures run on an owning thread

    v0.1.1 #closures #owned #isolated #thread #isolating #thread-local-storage #ios #debugging
  85. nix-cpio-generator

    Dump a Nix's closure as CPIOs

    v0.3.3 #cpio #closures #nix #dump
  86. closures

    Abstraction for seperating code and state in closures

    v0.1.2 #clone #traits #unboxed #eq
  87. curry-macro

    Have fun currying using Rust's native closure syntax

    v0.1.0 #closures #fp #curry
  88. fn-map

    Abstraction around HashMap. Uses closure to compute and store value.

    v0.1.1 100 #hash-map #closures #typemap #anymap
  89. closet

    CLOSure-Enhancing Toolbox (CLOSET) provides some questionably-useful macro utilities for closures, including clone_army!, which reduces boilerplate for clone-capturing closures, and vindaloo…

    v0.2.2 #macro #macro-utilities #closures #toolbox #currying
  90. closures_test

    test

    v0.1.0 #testing #closures
  91. iter_from_closure

    Iterator<Item = Item> from FnMut() -> Option<Item>

    v1.0.0 #iterator #closures
  92. congruence

    closure

    v0.4.0 #disjoint-set #union-find #closures #dense #adt
  93. periodic-closure

    Running a closure at a fixed period

    v0.1.0 #closures #periodic #thread
  94. iterators-rfoxmich

    A sample crate I created from the iterators/closures chapter of te RUST book do not use

    v0.1.1 #iterator #closures #counter #sample #rust-book #te
  95. clone_all

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

    v0.1.1 100 #clone #threading #closures #move
  96. closure_manager

    manage many closures and avoid concurrentials access

    v0.1.0 #closures #concurrentials #access #manage
  97. closure_with_lee_study

    upload crate demo

    v0.1.0 #closures #demo #upload #utilities #xxx
  98. immediate_closure

    lets you write a closure to be immediately run

    v0.1.1 #closures #write #run #immediately #cleaner #sure
  99. read_with

    Create a Read from a function

    v0.1.0 #string #read #generator #closures
  100. cargo_uploads_test

    upload practice project

    v0.1.1 #cargo-upload #practice #utilities #calculations #closures