-
waker-fn
Convert closures into wakers
-
ena
Union-find, congruence closure, and other unification code. Based on code from rustc.
-
auto_impl
Automatically implement traits for common smart pointers and closures
-
with_locals
Function attribute to return references to locals by using CPS
-
libffi
Rust bindings for libffi
-
swc_ecma_transforms_base
rust port of babel and closure compiler
-
swc_ecma_transforms_typescript
rust port of babel and closure compiler
-
swc_ecma_transforms_proposal
rust port of babel and closure compiler
-
internal-iterator
Internal iteration equivalent of
std::iter::Iterator
-
swc_ecma_transforms_optimization
rust port of babel and closure compiler
-
eqlog
Datalog with equality
-
swc_ecma_transforms_react
rust port of babel and closure compiler
-
swc_ecma_transforms_module
rust port of babel and closure compiler
-
generativity
Generation of unique invariant lifetimes
-
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
-
swc_ecma_transforms
rust port of babel and closure compiler
-
drop-stream
A stream that wraps another stream with a closure that is called once it is dropped
-
swc_ecma_transforms_compat
rust port of babel and closure compiler
-
orx-closure
An explicit closure with absolute seperation of the captured data from the function
-
serde_closure
Serializable and debuggable closures. This library provides macros that wrap closures to make them serializable and debuggable
-
terrazzo-client
macro to clone variables before passing them into a
move
closure or async block -
closure-ffi
FFI utility for creating bare function pointers that invoke a closure
-
forte
A low-overhead thread-pool with support for non-static async closures
-
mutex-traits
An abstraction over closure-based mutexes
-
libffi2
Rust bindings for libffi
-
swc_ecma_transforms_testing
rust port of babel and closure compiler
-
func
that helps creating colsures from function pointers
-
libffi-sys
Raw Rust bindings for libffi
-
composable
Easy composition of functional traits, functions or closures
-
fn-store
A dynamic persistent value store using closure type as key and storing its return value
-
libffi-sys2
Raw Rust bindings for libffi
-
capture-it
Modern c++-ish capture syntax for rust
-
bappy-script
Gankra's toy compiler
-
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
-
wasm-mt
A multithreading library for Rust and WebAssembly
-
higher-order-closure
Allow function lifetime elision and explicit
for<'a>
annotations on closures -
run_once
Runs code in rust once, from a closure
-
protoc-plugin-by-closure
Use Google Protocol Buffer compiler (
protoc
) with your closure code -
moga
A multi-objective genetic algorithm framework
-
short_future
Future with shorter lifetime for async closures
-
union-fn
Proc. macro for creating efficient "inline closures".
-
emplacable
Return unsized values from functions
-
control-flow
A hack to control control-flow outside closures
-
scoped-mutex
An abstraction over closure-based mutexes
-
arpack-ng
Save interface to arpack-ng-sys
-
deno-libffi
Rust bindings for libffi
-
closure-core
CLOSURE: complete listing of original samples of underlying raw evidence
-
situwaition
Run a closure continuously, until is succeeds or times out
-
gosh-lbfgs
Fast and safe Rust implementation of LBFGS and OWL-QN algorithms ported from Naoaki Okazaki's C library libLBFGS
-
ffd
Fast Function Dispatch: Improving the performance of Rust's dynamic function calls
-
async-wormhole
Async calls across non-async functions
-
nias
closure generator library
-
async_closure
utilizes the nightly-only feature async_fn_in_trait to imitate async_closures
-
rhook
Hook libc functions with an easy API
-
ffi-closure
Send and recevie closures through FFI
-
morphism
A structure for suspended closure composition in Rust
-
nclosure
composable, nameable closure types with separated states and functionality for use in APIs where anonymous types are unavailable
-
namable_closures
types and macros to create namable closure types
-
closure_attr
An attribute macro to simplify closure captures
-
mitosis
providing the ability to spawn processes with custom closures
-
scoped-mutex-traits
An abstraction over closure-based mutexes
-
stream-more
Stream utilities for Rust
-
aio
without the dependency hell
-
topset
Top N selector
-
syn-dissect-closure
Analyze syn ExprClosure body
-
callable
closures implementing PartialEq and argument operations
-
timeware
timer used to schedule execution of closures at a given timestamp
-
closure
A macro for capturing variables on a per variable basis
-
mth_calc
demonstrating Cargo. Contains helper method for running a process in parallel on all available processors.
-
anonymous-trait
Anonymous trait implementation with capturing the environment
-
tokio-stream-extra
stream extensions
-
clonesure
A helper macro to create closures which will clone its environment
-
variadic_closure
Support for dynamically created and called closures with variable number of arguments
-
clint
CLosure INTerrupt handlers
-
struct-string-template
string templating language on struct fields
-
dyn-fn-once
Dynamically-typed self-consuming closures in Rust
-
timer-rs
timer used to schedule execution of closures at a given timestamp
-
with_locals-proc_macros
TODO!
-
fn-map
Abstraction around HashMap. Uses closure to compute and store value.
-
evaluator
interfaces and implementations for logic constructs that return values without accepting arguments, either via closure captures, global state, calculation or otherwise
-
fn_block
defining macros for calling blocks or expressions in a closure
-
ulid-rs
Rewrites https://github.com/suyash/ulid from C++ to Rust
-
string-parser
String parsing crate
-
deno-libffi-sys
Raw Rust bindings for libffi
-
upget
Super simple trait that patterns the value "updae" and "get"
-
fix_fn
Macro to create recursive closures (similar to the Y combinator)
-
closure_capture
Capture variables are moved into closure or async block
-
with_closure
Ensure that the
noalias
optimization takes effect by expanding to closure call -
webrocket
A closure focused WebSocket server implementation
-
clonelet
macro to capture by clone in closures
-
commandext
A Command extension suitable for use in Rust Builders
-
closure_calculus
Closure Calculus
-
functional-closures
composable pure functions with the signature f(T) -> T
-
take_mut
Take a T from a &mut T temporarily
-
generic-lexer
A generic lexer using a simple match function
-
funfun
Macros for working with closures
-
iterify
Turn any type into an iterator with closures!
-
bind_syn
Syntax definition of let-binding shorthand utilized in crate bind
-
yield-closures
MCP-49
-
scope-exit
The util to call procedure when exit current scope. scope exit. like defer in go.
-
curry-macro
Have fun currying using Rust's native closure syntax
-
maller
that calls closures depending on the input data
-
c-closures-build
Generates C/C++ FFI compatible
*Closure
structures from rust closures, useful for cross language functional programming -
time-check-loop
add a README.md
-
lincoln_compiled
Lowest level presentation of Lincoln
-
rusty-scheduler
A single threaded closure and function scheduler
-
randotron
Trivial little library that lets you randomly execute a closure with a sample rate
-
cbit
A proc-macro to use callback-based iterators with
for
-loop syntax and functionality -
closure_cacher
Allows caching of user specified closure
-
async-rusqlite
A tiny executor agnostic wrapper around rusqlite to make calls to it async
-
function_cache
A type that automatically caches the result of a function
-
ownage
Perform a massive ownage of your variables! Clone into closure without macros
-
any-opt
macro to get the first value from a list of options
-
minimal_web
A minimal tool for build web-page easier using Rust
-
thread_isolated
Isolating values allowing access via closures run on an owning thread
-
stator
Clearly manage state transitions using closures in Rust
-
capture
A macro for adding explicit capture clauses to a (closure-) expression
-
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…
-
closures
Abstraction for seperating code and state in closures
-
closures_test
test
-
iter_from_closure
Iterator<Item = Item> from FnMut() -> Option<Item>
-
clone_all
clone_all!(my,variables,with,long,names);
-
map-self
Map a value itself instead of its contained value in usual closure style
-
benchlib-rs
A libary to benchmark closures
-
ondrop
Do something on drop
-
your_game_of_life
A small Rust crate for with minimal functionality to customize Conway's Game of Life
-
fnmutant
A mutant closure Fn(&mut ...)
-
congruence
closure
-
hello_closures
hello closures and iterator
-
closure-ffi-proc-macros
Proc macros used and exported by the closure-ffi crate
Try searching with DuckDuckGo.