crates.io "rust-patterns" keyword
View the packages on the crates.io package registry that are tagged with the "rust-patterns" keyword.
type-handle 0.1.2
Regular and reference-counted type handles3 versions - Latest release: over 2 years ago - 3.77 thousand downloads total - 0 stars on GitHub - 1 maintainer
not-found-error 0.2.3
Convert Option to Result using convenient functions11 versions - Latest release: over 1 year ago - 12 thousand downloads total - 1 stars on GitHub - 1 maintainer
ood_persistence 0.3.1
Asynchronous and synchronous interfaces and persistence implementations for your OOD architecture6 versions - Latest release: over 4 years ago - 7.47 thousand downloads total - 1 stars on GitHub - 1 maintainer
betterchars 0.1.4
std::str::Chars, but improved5 versions - Latest release: about 3 years ago - 6.71 thousand downloads total - 0 stars on GitHub - 1 maintainer
wherr 0.1.7
Enhance Rust errors with file and line details using the `#[wherr]` macro for clearer debugging.8 versions - Latest release: over 2 years ago - 12.9 thousand downloads total - 51 stars on GitHub - 1 maintainer
typemap-meta 0.2.0
A simple compile-time macro to create type-to-value maps2 versions - Latest release: over 2 years ago - 3.6 thousand downloads total - 1 stars on GitHub - 1 maintainer
est 0.10.1
Extensions for the rust Standard library and Tokio.22 versions - Latest release: 6 months ago - 16.7 thousand downloads total - 9 stars on GitHub - 1 maintainer
dastral 0.1.1
Reduce boilerplate code, learn data structures & algorithms with Dastral.2 versions - Latest release: almost 2 years ago - 2.73 thousand downloads total - 0 stars on GitHub - 1 maintainer
functora 0.1.6
Missing pieces of the Rust standard library.7 versions - Latest release: 14 days ago - 107 downloads total - 1 maintainer
among 0.1.8 💰
The enum `Among` with variants `Left`, `Middle` and `Right` is a general purpose sum type with th...9 versions - Latest release: 18 days ago - 32.2 thousand downloads total - 5 stars on GitHub - 1 maintainer
Top 7.1% on crates.io
9 versions - Latest release: 9 months ago - 45 dependent packages - 349 dependent repositories - 12.6 million downloads total - 112 stars on GitHub - 1 maintainer
replace_with 0.1.8
Temporarily take ownership of a value at a mutable location, and replace it with a new value base...9 versions - Latest release: 9 months ago - 45 dependent packages - 349 dependent repositories - 12.6 million downloads total - 112 stars on GitHub - 1 maintainer
rwtypes 0.1.0
Adds methods to read/write binary numbers to the Read and Write traits1 version - Latest release: over 2 years ago - 1.59 thousand downloads total - 0 stars on GitHub - 1 maintainer
typemap-meta-derive 0.2.0
A simple compile-time macro to create type-to-value maps, derive macro crate2 versions - Latest release: over 2 years ago - 1 dependent package - 4.29 thousand downloads total - 1 stars on GitHub - 1 maintainer
dilib 0.2.1
A dependency injection library for Rust9 versions - Latest release: about 3 years ago - 3 dependent packages - 2 dependent repositories - 20 thousand downloads total - 52 stars on GitHub - 1 maintainer
can-you 0.0.0-initial 💰
Attribute-based access control for any Rust project1 version - Latest release: almost 5 years ago - 1.66 thousand downloads total - 0 stars on GitHub - 1 maintainer
tap-trait 1.0.0 💰
Inspect and mutate values without leaving the method chain2 versions - Latest release: over 4 years ago - 2.83 thousand downloads total - 1 stars on GitHub - 1 maintainer
option_either_or 1.0.0
Option into Either conversion1 version - Latest release: 6 months ago - 630 downloads total - 0 stars on GitHub - 1 maintainer
alignas 0.2.0
Wrapper to specify object alignment generically2 versions - Latest release: about 7 years ago - 3.75 thousand downloads total - 2 stars on GitHub - 1 maintainer
controlflow_inspect 1.0.0
inspect_* methods for ControlFlow1 version - Latest release: about 1 year ago - 922 downloads total - 0 stars on GitHub - 1 maintainer
tuples 1.20.1
Provides many useful tools related to tuples23 versions - Latest release: about 2 months ago - 5 dependent packages - 4 dependent repositories - 162 thousand downloads total - 56 stars on GitHub - 1 maintainer
traitful 0.3.0
A collection of helper macros for trait patterns4 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 6.88 million downloads total - 1 stars on GitHub - 1 maintainer
trait-cast-macros 0.4.0
Proc-macro implementation for the 'trait-cast' crate.8 versions - Latest release: 2 months ago - 5.12 thousand downloads total - 1 stars on GitHub - 2 maintainers
pinned-init 0.0.10
Library to facilitate safe pinned initialization11 versions - Latest release: 6 months ago - 1 dependent package - 1 dependent repositories - 57.7 thousand downloads total - 23 stars on GitHub - 1 maintainer
option-cell 0.1.0
OptionCell: OnceCell but derivable from Option1 version - Latest release: over 2 years ago - 24.1 thousand downloads total - 4 stars on GitHub - 1 maintainer
option_into_controlflow 1.0.0
Option into ControlFlow conversion1 version - Latest release: about 1 year ago - 1.82 thousand downloads total - 0 stars on GitHub - 1 maintainer
multindex 0.1.3
Index slices with multiple const indices/ranges.4 versions - Latest release: about 5 years ago - 5.98 thousand downloads total - 5 stars on GitHub - 1 maintainer
vesta 0.1.0
Extensible pattern matching1 version - Latest release: almost 5 years ago - 1 dependent package - 2 dependent repositories - 2.33 thousand downloads total - 1 stars on GitHub - 2 maintainers
provide 0.3.1
Truly zero cost dependency injection3 versions - Latest release: over 2 years ago - 1.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 9.0% on crates.io
15 versions - Latest release: over 1 year ago - 40 dependent packages - 99 dependent repositories - 24.9 million downloads total - 59 stars on GitHub - 1 maintainer
sealed 0.6.0
Macro for sealing traits and structures15 versions - Latest release: over 1 year ago - 40 dependent packages - 99 dependent repositories - 24.9 million downloads total - 59 stars on GitHub - 1 maintainer
yo_netwatch 0.1.5 💰
A reactive network status monitor for egui apps. Inspired by Flutter's connectivity_plus, built w...5 versions - Latest release: 8 months ago - 2.34 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum_delegate_lib 0.2.0
Internal macro implementations for enum_delegate - use to implement your own macros2 versions - Latest release: over 3 years ago - 1 dependent package - 88 dependent repositories - 248 thousand downloads total - 9 stars on GitLab.com - 1 maintainer
enum_delegate 0.2.0
Easily replace dynamic dispatch with an enum, for speed and serialization2 versions - Latest release: over 3 years ago - 5 dependent packages - 97 dependent repositories - 247 thousand downloads total - 12 stars on gitlab.com - 1 maintainer
error-stack-macros2 0.2.1
Community-made procedural macros for error-stack.4 versions - Latest release: about 1 month ago - 886 downloads total - 0 stars on GitHub - 1 maintainer
mediator 0.2.2
An implementation of the Mediator pattern in Rust6 versions - Latest release: almost 4 years ago - 2 dependent repositories - 9.1 thousand downloads total - 19 stars on GitHub - 1 maintainer
bumpalo_try 0.1.0
Allocates a fallible iterator into a bumpalo.1 version - Latest release: over 1 year ago - 3.66 thousand downloads total - 0 stars on GitHub - 1 maintainer
butcher 0.5.0
An easy way to interact with structs and enums wrapped in Cows7 versions - Latest release: over 5 years ago - 9.56 thousand downloads total - 2 stars on GitHub - 1 maintainer
haltic 0.1.3
A crate for cancellable services4 versions - Latest release: 12 months ago - 2.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
zkp-macros-lib 0.2.0
Library of procedural macros implemented using `proc_macro2`2 versions - Latest release: over 5 years ago - 1 dependent package - 1 dependent repositories - 10.5 thousand downloads total - 658 stars on GitHub - 1 maintainer
bounded-static 0.8.0 💰
Defines the ToBoundedStatic and IntoBoundedStatic traits9 versions - Latest release: over 1 year ago - 6 dependent packages - 4 dependent repositories - 338 thousand downloads total - 19 stars on GitHub - 1 maintainer
const_sort_rs
Sort slices in const items.8 versions - Latest release: about 1 month ago - 1 dependent package - 9.86 thousand downloads total - 0 stars on GitHub - 2 maintainers
bound 0.6.0
Wrap lock guards and other structs along with the locks or other data they are derived by shared ...10 versions - Latest release: 12 months ago - 1 dependent package - 12.8 thousand downloads total - 1 stars on GitHub - 1 maintainer
vesta-syntax 0.1.0
The syntax for the `case!` macro defined in the Vesta crate1 version - Latest release: almost 5 years ago - 1 dependent package - 1 dependent repositories - 2.87 thousand downloads total - 1 stars on GitHub - 2 maintainers
assert-cmp 0.3.0 💰
Convenient assertion macros that print the failed expressions and their evaluated values5 versions - Latest release: 8 months ago - 2 dependent packages - 3 dependent repositories - 29.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
text-block-macros 0.2.0 💰
Create a multiline string literal5 versions - Latest release: over 1 year ago - 4 dependent packages - 7 dependent repositories - 1.28 million downloads total - 1 stars on GitHub - 1 maintainer
bounded-static-derive 0.8.0
Macro to derive ToBoundedStatic and IntoBoundedStatic traits9 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 306 thousand downloads total - 8 stars on GitHub - 1 maintainer
butcher_proc_macro 0.5.1
Procedural macros for butcher7 versions - Latest release: over 5 years ago - 1 dependent package - 10.3 thousand downloads total - 2 stars on GitHub - 1 maintainer
stidgen 0.1.1 💰
Strongly Typed ID types macro2 versions - Latest release: over 4 years ago - 2.94 thousand downloads total - 2 stars on GitHub - 1 maintainer
wherr-macro 0.1.7
Enhance Rust errors with file and line details using the `#[wherr]` macro for clearer debugging.8 versions - Latest release: over 2 years ago - 1 dependent package - 13.6 thousand downloads total - 51 stars on GitHub - 1 maintainer
and_then_map_err 1.0.0
Provides traits for chaining Result operations with different error types WITHOUT the need for in...1 version - Latest release: over 1 year ago - 1.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
shadow-clone 1.2.1
A macro to clone variables into the current scope shadowing old ones.7 versions - Latest release: almost 6 years ago - 2 dependent packages - 2 dependent repositories - 78.3 thousand downloads total - 1 stars on gitlab.com - 1 maintainer
droppable-pin 0.1.1
The eponoymous `droppable_pin!` macro around a given `let var = pin!()` declaration allows invoki...5 versions - Latest release: 4 months ago - 867 downloads total - 1 stars on GitHub - 1 maintainer
validus 0.3.0
A string validation library6 versions - Latest release: over 2 years ago - 7.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
arsc-rs 0.1.0
Atomic Reference-Strongly-Counted pointer1 version - Latest release: almost 3 years ago - 1.77 thousand downloads total - 0 stars on GitHub - 1 maintainer
trait-cast 0.4.0
Get your own Any with support for casting to trait objects.8 versions - Latest release: 2 months ago - 5.08 thousand downloads total - 1 stars on GitHub - 2 maintainers
ref_kind 0.5.1
Different reference kinds10 versions - Latest release: over 2 years ago - 11.8 thousand downloads total - 1 stars on GitHub - 1 maintainer
utils-results 5.3.0 💰
The easiest and most intuitive error handling solution.23 versions - Latest release: over 4 years ago - 3 dependent packages - 1 dependent repositories - 29.2 thousand downloads total - 4 stars on GitHub - 1 maintainer
trait_cast_rs removed
This crate has been renamed to trait-cast.7 versions - Latest release: 11 months ago - 5.26 thousand downloads total - 1 stars on GitHub - 2 maintainers
trait_cast_impl_rs removed
This crate has been renamed to trait-cast-macros.5 versions - Latest release: 11 months ago - 1 dependent package - 3.63 thousand downloads total - 1 stars on GitHub - 2 maintainers
vesta-macro 0.1.2
Procedural macros used by and exported from the Vesta crate3 versions - Latest release: almost 5 years ago - 1 dependent package - 3.62 thousand downloads total - 1 stars on GitHub - 2 maintainers
mux-stream 0.3.0 removed
Asynchronous hierarchical update dispatching for Rust6 versions - Latest release: over 4 years ago - 830 downloads total - 38 stars on GitHub
Related Keywords
rust
38
no-std
21
rust-crate
11
rust-lang
11
memory-management
9
macro
9
rust-library
8
trait
6
data-structures
6
library
5
error
5
nightly
5
error-handling
5
any
4
result
4
pattern-matching
4
macros
4
traits
3
async
3
crate
3
derive
3
case
3
extensible
3
pattern
3
option
3
matching
3
match
3
proc-macro
2
algorithms
2
safe
2
enum
2
conversion
2
either
2
performance
2
mutability
2
rust-lifetime
2
derive-macro
2
copy-on-write
2
static
2
owned
2
cow
2
bounded
2
reference-counting
2
optimization
2
utils-library
2
development-tools
2
dependency-injection
2
cast
2
rtti
2
sealed
2
utils
2
upcast
2
pin
2
rust-debugging
2
rust-error
2
typemap
2
meta-programming
2
type-to-value-map
2
rust-no-std
2
string
2
control-flow
2
rust-controlflow
2
provide
1
proc_macro
1
future-proofing
1
network
1
desktop
1
networking
1
visualization
1
status
1
egui
1
connectivity
1
gui
1
simple
1
loop
1
drop
1
dropck
1
validation
1
smart-pointers
1
ref
1
rust-data-stuctures
1
utility
1
errorhandling
1
tokio
1
futures
1
demultiplex
1
multiplex
1
async-await
1
asynchronous-programming
1
concurrency
1
concurrency-patterns
1
concurrent-programming
1
multiplexer
1
tokio-rs
1
errorstack
1
bumpalo
1
network-programming
1
const
1
sort
1
sort_internals
1