-
waker-fn
Convert closures into wakers
-
auto_impl
Automatically implement traits for common smart pointers and closures
-
libffi
Rust bindings for libffi
-
tiny-fn
Type erased closures on stack
-
with_locals
Function attribute to return references to locals by using CPS
-
mutex-traits
An abstraction over closure-based mutexes
-
closure-ffi
FFI utility for creating bare function pointers that invoke a closure
-
libffi-sys
Raw Rust bindings for libffi
-
orx-closure
An explicit closure with absolute separation of the captured data from the function
-
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
-
protoc-plugin-by-closure
Use Google Protocol Buffer compiler (
protoc) with your closure code -
serde_closure
Serializable and debuggable closures. This library provides macros that wrap closures to make them serializable and debuggable
-
windows-threading
Windows threading
-
drop-stream
A stream that wraps another stream with a closure that is called once it is dropped
-
pty_closure
Run functions and closures in a pseudoterminal
-
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
-
box_closure
closure wrappers with no dependencies
-
upget
Super simple trait that patterns the value "updae" and "get"
-
wasm-mt
A multithreading library for Rust and WebAssembly
-
higher-order-closure
Allow function lifetime elision and explicit
for<'a>annotations on closures -
winpty-rs-windows-threading
Windows threading
-
libffi2
Rust bindings for libffi
-
map-self
Map a value itself instead of its contained value in usual closure style
-
run-on-drop
Run code when an object is dropped
-
union-fn
Proc. macro for creating efficient "inline closures".
-
deno-libffi
Rust bindings for libffi
-
control-flow
A hack to control control-flow outside closures
-
closure-core
CLOSURE: complete listing of original samples of underlying raw evidence
-
closure-it
Like kotlin it keyword, translate
itto closure -
nias
closure generator library
-
async-wormhole
Async calls across non-async functions
-
no-copy
packer, but no implement copy
-
nclosure
composable, nameable closure types with separated states and functionality for use in APIs where anonymous types are unavailable
-
closure_attr
An attribute macro to simplify closure captures
-
morphism
A structure for suspended closure composition in Rust
-
namable_closures
types and macros to create namable closure types
-
libffi-sys2
Raw Rust bindings for libffi
-
situwaition
Run a closure continuously, until is succeeds or times out
-
moga
A multi-objective genetic algorithm framework
-
rc-new-cyclic-fallible
Fallible variant of Rc::new_cyclic
-
fn-store
A dynamic persistent value store using closure type as key and storing its return value
-
mitosis
providing the ability to spawn processes with custom closures
-
bind2
Generate some let statements, similar to bind, but very lightweight
-
run_once
Runs code in rust once, from a closure
-
ffi-closure
Send and recevie closures through FFI
-
lazy-st
Single-threaded lazy evaluation
-
func
that helps creating colsures from function pointers
-
closure
A macro for capturing variables on a per variable basis
-
callable
closures implementing PartialEq and argument operations
-
scoped-mutex
An abstraction over closure-based mutexes
-
irgo
macro to use go-defer-like in Rust
-
variadic_closure
Support for dynamically created and called closures with variable number of arguments
-
clonesure
A helper macro to create closures which will clone its environment
-
with_locals-proc_macros
TODO!
-
up_set
Set values, or update them using a closure
-
type-key
Unique type identifier for any non-static type
-
maller
that calls closures depending on the input data
-
fn_block
defining macros for calling blocks or expressions in a closure
-
anonymous-trait
Anonymous trait implementation with capturing the environment
-
clonelet
macro to capture by clone in closures
-
timeware
timer used to schedule execution of closures at a given timestamp
-
fix_fn
Macro to create recursive closures (similar to the Y combinator)
-
deno-libffi-sys
Raw Rust bindings for libffi
-
syn-dissect-closure
Analyze syn ExprClosure body
-
with_closure
Ensure that the
noaliasoptimization takes effect by expanding to closure call -
closure-ffi-proc-macros
Proc macros used and exported by the closure-ffi crate
-
bind_syn
Syntax definition of let-binding shorthand utilized in crate bind
-
functional-closures
composable pure functions with the signature f(T) -> T
-
funfun
Macros for working with closures
-
closure_calculus
Closure Calculus
-
iterify
Turn any type into an iterator with closures!
-
yield-closures
MCP-49
-
rusty-scheduler
A single threaded closure and function scheduler
-
randotron
Trivial little library that lets you randomly execute a closure with a sample rate
-
closure_cacher
Allows caching of user specified closure
-
closure_capture
Capture variables are moved into closure or async block
-
ownage
Perform a massive ownage of your variables! Clone into closure without macros
-
ad-hoc-iterator
Create an ad hoc iterator
-
capture
A macro for adding explicit capture clauses to a (closure-) expression
-
c-closures-build
Generates C/C++ FFI compatible
*Closurestructures from rust closures, useful for cross language functional programming -
stator
Clearly manage state transitions using closures in Rust
-
timer-rs
timer used to schedule execution of closures at a given timestamp
-
thread_isolated
Isolating values allowing access via closures run on an owning thread
-
nix-cpio-generator
Dump a Nix's closure as CPIOs
-
closures
Abstraction for seperating code and state in closures
-
curry-macro
Have fun currying using Rust's native closure syntax
-
fn-map
Abstraction around HashMap. Uses closure to compute and store value.
-
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_test
test
-
iter_from_closure
Iterator<Item = Item> from FnMut() -> Option<Item>
-
congruence
closure
-
periodic-closure
Running a closure at a fixed period
-
iterators-rfoxmich
A sample crate I created from the iterators/closures chapter of te RUST book do not use
-
clone_all
clone_all!(my,variables,with,long,names);
-
closure_manager
manage many closures and avoid concurrentials access
-
closure_with_lee_study
upload crate demo
-
immediate_closure
lets you write a closure to be immediately run
-
read_with
Create a Read from a function
-
cargo_uploads_test
upload practice project
Try searching with DuckDuckGo.