An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "rust-patterns" keyword

View the packages on the crates.io package registry that are tagged with the "rust-patterns" keyword.

pinned-init 0.0.10
Library to facilitate safe pinned initialization
11 versions - Latest release: 18 days ago - 1 dependent package - 1 dependent repositories - 34.5 thousand downloads total - 23 stars on GitHub - 1 maintainer
zkp-macros-lib 0.2.0
Library of procedural macros implemented using `proc_macro2`
2 versions - Latest release: almost 5 years ago - 1 dependent package - 1 dependent repositories - 9.4 thousand downloads total - 657 stars on GitHub - 1 maintainer
bounded-static 0.8.0 💰
Defines the ToBoundedStatic and IntoBoundedStatic traits
9 versions - Latest release: about 1 year ago - 6 dependent packages - 4 dependent repositories - 320 thousand downloads total - 19 stars on GitHub - 1 maintainer
typemap-meta-derive 0.2.0
A simple compile-time macro to create type-to-value maps, derive macro crate
2 versions - Latest release: about 2 years ago - 1 dependent package - 3.97 thousand downloads total - 1 stars on GitHub - 1 maintainer
trait-cast 0.3.7
Get your own Any with support for casting to trait objects.
7 versions - Latest release: 5 months ago - 4.28 thousand downloads total - 1 stars on GitHub - 2 maintainers
traitful 0.3.0
A collection of helper macros for trait patterns
4 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 5.06 million downloads total - 1 stars on GitHub - 1 maintainer
assert-cmp 0.3.0 💰
Convenient assertion macros that print the failed expressions and their evaluated values
5 versions - Latest release: 3 months ago - 2 dependent packages - 3 dependent repositories - 27.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
provide 0.3.1
Truly zero cost dependency injection
3 versions - Latest release: almost 2 years ago - 1.07 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 9.0% on crates.io
sealed 0.6.0
Macro for sealing traits and structures
15 versions - Latest release: 11 months ago - 40 dependent packages - 99 dependent repositories - 17.8 million downloads total - 59 stars on GitHub - 1 maintainer
ref_kind 0.5.1
Different reference kinds
10 versions - Latest release: about 2 years ago - 11 thousand downloads total - 1 stars on GitHub - 1 maintainer
tuples 1.17.0
Provides many useful tools related to tuples
19 versions - Latest release: 4 months ago - 5 dependent packages - 4 dependent repositories - 96.8 thousand downloads total - 18 stars on GitHub - 1 maintainer
type-handle 0.1.2
Regular and reference-counted type handles
3 versions - Latest release: about 2 years ago - 3.46 thousand downloads total - 0 stars on GitHub - 1 maintainer
can-you 0.0.0-initial 💰
Attribute-based access control for any Rust project
1 version - Latest release: over 4 years ago - 1.52 thousand downloads total - 0 stars on GitHub - 1 maintainer
multindex 0.1.3
Index slices with multiple const indices/ranges.
4 versions - Latest release: over 4 years ago - 5.5 thousand downloads total - 5 stars on GitHub - 1 maintainer
typemap-meta 0.2.0
A simple compile-time macro to create type-to-value maps
2 versions - Latest release: about 2 years ago - 3.35 thousand downloads total - 1 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: about 2 years ago - 11.5 thousand downloads total - 51 stars on GitHub - 1 maintainer
mediator 0.2.2
An implementation of the Mediator pattern in Rust
6 versions - Latest release: over 3 years ago - 2 dependent repositories - 8.09 thousand downloads total - 19 stars on GitHub - 1 maintainer
utils-results 5.3.0 💰
The easiest and most intuitive error handling solution.
23 versions - Latest release: almost 4 years ago - 3 dependent packages - 1 dependent repositories - 26.4 thousand downloads total - 4 stars on GitHub - 1 maintainer
among 0.1.7 💰
The enum `Among` with variants `Left`, `Middle` and `Right` is a general purpose sum type with th...
8 versions - Latest release: over 3 years ago - 26.2 thousand downloads total - 5 stars on GitHub - 1 maintainer
controlflow_inspect 1.0.0
inspect_* methods for ControlFlow
1 version - Latest release: 8 months ago - 740 downloads total - 0 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: about 2 years ago - 1 dependent package - 12.1 thousand downloads total - 51 stars on GitHub - 1 maintainer
alignas 0.2.0
Wrapper to specify object alignment generically
2 versions - Latest release: over 6 years ago - 3.37 thousand downloads total - 1 stars on GitHub - 1 maintainer
butcher 0.5.0
An easy way to interact with structs and enums wrapped in Cows
7 versions - Latest release: about 5 years ago - 8.8 thousand downloads total - 2 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: over 5 years ago - 2 dependent packages - 2 dependent repositories - 69.6 thousand downloads total - 1 stars on gitlab.com - 1 maintainer
option_into_controlflow 1.0.0
Option into ControlFlow conversion
1 version - Latest release: 8 months ago - 1 thousand downloads total - 0 stars on GitHub - 1 maintainer
haltic 0.1.3
A crate for cancellable services
4 versions - Latest release: 7 months ago - 2.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
option-cell 0.1.0
OptionCell: OnceCell but derivable from Option
1 version - Latest release: almost 2 years ago - 23.9 thousand downloads total - 4 stars on GitHub - 1 maintainer
trait-cast-macros 0.3.7
Proc-macro implementation for the 'trait-cast' crate.
7 versions - Latest release: 5 months ago - 4.14 thousand downloads total - 1 stars on GitHub - 2 maintainers
bumpalo_try 0.1.0
Allocates a fallible iterator into a bumpalo.
1 version - Latest release: about 1 year ago - 3.29 thousand downloads total - 0 stars on GitHub - 1 maintainer
const_sort_rs
Sort slices in const items.
8 versions - Latest release: 21 days ago - 1 dependent package - 9.06 thousand downloads total - 0 stars on GitHub - 2 maintainers
betterchars 0.1.4
std::str::Chars, but improved
5 versions - Latest release: over 2 years ago - 6.13 thousand downloads total - 0 stars on GitHub - 1 maintainer
rwtypes 0.1.0
Adds methods to read/write binary numbers to the Read and Write traits
1 version - Latest release: almost 2 years ago - 1.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
butcher_proc_macro 0.5.1
Procedural macros for butcher
7 versions - Latest release: about 5 years ago - 1 dependent package - 9.48 thousand downloads total - 2 stars on GitHub - 1 maintainer
vesta-syntax 0.1.0
The syntax for the `case!` macro defined in the Vesta crate
1 version - Latest release: over 4 years ago - 1 dependent package - 1 dependent repositories - 2.51 thousand downloads total - 1 stars on GitHub - 2 maintainers
enum_delegate 0.2.0
Easily replace dynamic dispatch with an enum, for speed and serialization
2 versions - Latest release: almost 3 years ago - 5 dependent packages - 97 dependent repositories - 162 thousand downloads total - 12 stars on gitlab.com - 1 maintainer
enum_delegate_lib 0.2.0
Internal macro implementations for enum_delegate - use to implement your own macros
2 versions - Latest release: almost 3 years ago - 1 dependent package - 88 dependent repositories - 162 thousand downloads total - 9 stars on GitLab.com - 1 maintainer
not-found-error 0.2.3
Convert Option to Result using convenient functions
11 versions - Latest release: 12 months ago - 10.6 thousand downloads total - 1 stars on GitHub - 1 maintainer
text-block-macros 0.2.0 💰
Create a multiline string literal
5 versions - Latest release: 10 months ago - 4 dependent packages - 7 dependent repositories - 289 thousand downloads total - 1 stars on GitHub - 1 maintainer
tap-trait 1.0.0 💰
Inspect and mutate values without leaving the method chain
2 versions - Latest release: about 4 years ago - 2.49 thousand downloads total - 1 stars on GitHub - 1 maintainer
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: 7 months ago - 1 dependent package - 11.5 thousand downloads total - 1 stars on GitHub - 1 maintainer
stidgen 0.1.1 💰
Strongly Typed ID types macro
2 versions - Latest release: about 4 years ago - 2.62 thousand downloads total - 2 stars on GitHub - 1 maintainer
vesta 0.1.0
Extensible pattern matching
1 version - Latest release: over 4 years ago - 1 dependent package - 2 dependent repositories - 2.02 thousand downloads total - 1 stars on GitHub - 2 maintainers
bounded-static-derive 0.8.0
Macro to derive ToBoundedStatic and IntoBoundedStatic traits
9 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 285 thousand downloads total - 8 stars on GitHub - 1 maintainer
dilib 0.2.1
A dependency injection library for Rust
9 versions - Latest release: over 2 years ago - 3 dependent packages - 2 dependent repositories - 18.4 thousand downloads total - 52 stars on GitHub - 1 maintainer
est 0.10.1
Extensions for the rust Standard library and Tokio.
22 versions - Latest release: 28 days ago - 13.4 thousand downloads total - 8 stars on GitHub - 1 maintainer
ood_persistence 0.3.1
Asynchronous and synchronous interfaces and persistence implementations for your OOD architecture
6 versions - Latest release: almost 4 years ago - 6.81 thousand downloads total - 1 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: about 1 year ago - 1.17 thousand downloads total - 0 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: 3 months ago - 1.62 thousand downloads total - 1 stars on GitHub - 1 maintainer
dastral 0.1.1
Reduce boilerplate code, learn data structures & algorithms with Dastral.
2 versions - Latest release: over 1 year ago - 2.43 thousand downloads total - 0 stars on GitHub - 1 maintainer
arsc-rs 0.1.0
Atomic Reference-Strongly-Counted pointer
1 version - Latest release: over 2 years ago - 1.54 thousand downloads total - 0 stars on GitHub - 1 maintainer
validus 0.3.0
A string validation library
6 versions - Latest release: about 2 years ago - 6.64 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 7.1% on crates.io
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: 4 months ago - 45 dependent packages - 349 dependent repositories - 6.03 million downloads total - 110 stars on GitHub - 1 maintainer
trait_cast_rs removed
This crate has been renamed to trait-cast.
7 versions - Latest release: 5 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: 5 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 crate
3 versions - Latest release: over 4 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 Rust
6 versions - Latest release: about 4 years ago - 830 downloads total - 38 stars on GitHub