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

crates.io "enum" keyword

enumkit 0.0.1
Convenient traits for working with enums.
2 versions - Latest release: 11 months ago - 845 downloads total - 0 stars on GitHub - 1 maintainer
maydon 0.1.0
Generating enumation for fields of a struct
1 version - Latest release: over 1 year ago - 875 downloads total - 2 stars on GitHub - 1 maintainer
enum_variant_eq_derive 0.1.2
Dependency macro for enum_variant_eq
3 versions - Latest release: about 3 years ago - 1 dependent package - 4.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum_variant_eq 0.1.0
Determining that enumerations only have Variant equal
1 version - Latest release: about 3 years ago - 1 dependent package - 1.58 thousand downloads total - 1 stars on GitHub - 1 maintainer
ordinal-map 0.1.10
Ordinal trait to map values to integers and efficient maps and sets for such types
11 versions - Latest release: 6 months ago - 2.29 million downloads total - 0 stars on GitHub - 1 maintainer
enum-table 3.0.0
A library for creating tables with enums as key.
22 versions - Latest release: 3 months ago - 13.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
pkenum_core 0.3.1
Core logic for pkenum.
3 versions - Latest release: about 1 year ago - 2.14 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
gratte_macros 2.0.0
Helpful macros for working with enums and strings; forked from strum
7 versions - Latest release: 2 months ago - 9.62 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 4.1% on crates.io
synstructure 0.13.2
Helper methods and macros for custom derives
29 versions - Latest release: about 1 year ago - 131 dependent packages - 20,867 dependent repositories - 457 million downloads total - 146 stars on GitHub - 1 maintainer
pyenum 0.0.4
Expose Rust enums to Python as real enum.Enum subclasses via PyO3.
4 versions - Latest release: about 1 month ago - 60 downloads total - 1 maintainer
autovariants-derive 0.1.0
A macro that exposes a function that returns all enum variants.
1 version - Latest release: 12 months ago - 764 downloads total - 0 stars on GitHub - 1 maintainer
Top 5.8% on crates.io
enum-iterator 2.3.0
Tools to iterate over all values of a type (e.g. all variants of an enumeration)
26 versions - Latest release: 8 months ago - 164 dependent packages - 3,170 dependent repositories - 44.7 million downloads total - 111 stars on GitHub - 1 maintainer
Top 6.7% on crates.io
enum-iterator-derive 1.5.0
Procedural macro to derive Sequence
23 versions - Latest release: 8 months ago - 6 dependent packages - 3,120 dependent repositories - 44.7 million downloads total - 111 stars on GitHub - 1 maintainer
enum_arr 0.1.2
Crate for Enum-Indexed arrays inspired by the Odin Programming Language
3 versions - Latest release: 2 months ago - 43 downloads total - 1 maintainer
enum-map 2.7.3
A map with C-like enum keys represented internally as an array
80 versions - Latest release: over 2 years ago - 99 dependent packages - 1,240 dependent repositories - 36.5 million downloads total - 0 stars on codeberg.org - 1 maintainer
variant-map-derive 0.1.0
derive macro for the variant-map crate, adds another type called StructMap
1 version - Latest release: over 2 years ago - 1 dependent package - 1.91 thousand downloads total - 1 stars on GitHub - 1 maintainer
flags-macro 0.1.4
Provides a helper macro for writing bitflags.
5 versions - Latest release: over 6 years ago - 13.7 thousand downloads total - 1 stars on GitHub - 1 maintainer
diesel-enum-sqltype 0.1.7
Provides derive macro for FromSql and ToSql traits for postgres enums
7 versions - Latest release: over 1 year ago - 7.87 thousand downloads total - 0 stars on GitHub - 1 maintainer
kinded 0.5.0
Generate enums with same variants, but without data.
9 versions - Latest release: 4 months ago - 4 dependent packages - 1 dependent repositories - 3.33 million downloads total - 118 stars on GitHub - 1 maintainer
tyenum 0.5.0
Attribute macro for type enums.
4 versions - Latest release: about 7 years ago - 6.63 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
cenum-utils 0.2.1
A minimal library for querying enum properties in const contexts
3 versions - Latest release: 12 months ago - 1.49 thousand downloads total - 0 stars on GitHub - 1 maintainer
simplerror 1.1.0
A zero-dep macro to declaratively define error enum types and their common trait implementations.
2 versions - Latest release: 11 months ago - 1.24 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 1.7% on crates.io
strum_macros 0.28.0
Helpful macros for working with enums and strings
49 versions - Latest release: 3 months ago - 1,269 dependent packages - 13,102 dependent repositories - 461 million downloads total - 2,368 stars on GitHub - 1 maintainer
union_type 0.1.0
A proc macro to introduce union type into rust
3 versions - Latest release: over 5 years ago - 4.48 thousand downloads total - 3 stars on GitHub - 1 maintainer
pkenum_macro 0.3.1
Procedural macros for pkenum.
4 versions - Latest release: about 1 year ago - 2 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
variants-data-struct 0.3.0
A derive macro to convert enums into a struct where the variants are members and types are that t...
3 versions - Latest release: 7 months ago - 649 downloads total - 0 stars on GitHub - 1 maintainer
enumer_derive 0.1.1
enum helper
2 versions - Latest release: over 8 years ago - 3.67 thousand downloads total - 1 maintainer
thisenum 0.2.2
Assign constant literals to enum arms.
7 versions - Latest release: about 1 year ago - 10.8 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum_variant_type 0.4.0
Generates types for each enum variant and conversion trait impls.
6 versions - Latest release: 3 months ago - 1 dependent package - 3 dependent repositories - 190 thousand downloads total - 31 stars on GitHub - 1 maintainer
Top 1.7% on crates.io
strum 0.28.0
Helpful macros for working with enums and strings
40 versions - Latest release: 3 months ago - 2,165 dependent packages - 12,965 dependent repositories - 453 million downloads total - 2,368 stars on GitHub - 1 maintainer
enum_common_fields 0.7.0
Macro for easy access to common fields of enums
7 versions - Latest release: over 2 years ago - 107 thousand downloads total - 6 stars on GitHub - 1 maintainer
iter-enum 1.2.1 💰
#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, Extend)] for enums.
14 versions - Latest release: 3 months ago - 8 dependent packages - 30 dependent repositories - 492 thousand downloads total - 15 stars on GitHub - 1 maintainer
try_as 0.1.0
Macros and traits to ease using enums whose sole purpose is to enumerate a set of types.
1 version - Latest release: over 3 years ago - 1 dependent repositories - 5.53 thousand downloads total - 2 stars on GitHub - 1 maintainer
enum-ref 0.1.0
Proc. macro for generating enum discriminant types.
2 versions - Latest release: about 3 years ago - 2.75 thousand downloads total - 1 stars on GitHub - 1 maintainer
cenum-utils-derive 0.2.0
Derive macros for cenum-utils
3 versions - Latest release: 12 months ago - 1.68 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 4.8% on crates.io
enumflags2 0.7.12 💰
Enum-based bit flags
22 versions - Latest release: 12 months ago - 115 dependent packages - 4,305 dependent repositories - 72.3 million downloads total - 136 stars on GitHub - 1 maintainer
enum-ref-macro 0.1.0
Proc. macro implementation for the `enum-ref` crate.
2 versions - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 3.28 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum_macro 0.3.1
Useful macro for enum
6 versions - Latest release: almost 5 years ago - 1 dependent repositories - 8.69 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
futures-enum 0.1.18 💰
#[derive(Future, Stream, Sink, AsyncRead, AsyncWrite, AsyncSeek, AsyncBufRead)] for enums.
19 versions - Latest release: 3 months ago - 5 dependent packages - 139 dependent repositories - 1.94 million downloads total - 18 stars on GitHub - 1 maintainer
erm 0.1.1
A five-way enum to express uncertainty.
2 versions - Latest release: 9 months ago - 792 downloads total - 0 stars on GitHub - 1 maintainer
Top 3.3% on crates.io
quick-error 2.0.1
A macro which makes error types pleasant to write.
16 versions - Latest release: about 5 years ago - 422 dependent packages - 21,361 dependent repositories - 266 million downloads total - 339 stars on GitHub - 1 maintainer
quick-error2 2.1.0
A macro which makes error types pleasant to write.
3 versions - Latest release: about 6 years ago - 1 dependent package - 1 dependent repositories - 9.98 thousand downloads total - 339 stars on GitHub - 1 maintainer
numeric-enum-macro 0.2.0
A declarative macro for type-safe enum-to-numbers conversion
3 versions - Latest release: about 6 years ago - 14 dependent repositories - 227 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum-tree 0.1.0
Derives for hierarchical enums: const variant enumeration, From conversions, and ancestor wrapping
1 version - Latest release: 2 days ago - 0 downloads total - 1 maintainer
enum-tree-derive 0.1.0
Derive macros for the enum-tree crate
1 version - Latest release: 2 days ago - 0 downloads total - 1 maintainer
enum-path-derive 0.1.0
Derive macro for the enum-path crate
1 version - Latest release: 2 days ago - 0 downloads total - 1 maintainer
enum-path 0.1.0
Derive FromStr and Display impls for enums that follow a hierarchical path-like serialization scheme
1 version - Latest release: 2 days ago - 0 downloads total - 1 maintainer
enum-variants-derive 0.1.1
Derive macros for the enum-variants crate
1 version - Latest release: 2 days ago - 0 downloads total
discrim 0.1.2
Construct enum variants from their tag
5 versions - Latest release: almost 3 years ago - 1 dependent repositories - 8.34 thousand downloads total - 3 stars on GitHub - 1 maintainer
enumeraties 0.1.0
Static properties on enum variants
1 version - Latest release: about 4 years ago - 2.11 thousand downloads total - 2 stars on GitHub - 1 maintainer
enum_from_variant 0.1.1
A Rust macro to generate From<T> trait implementations for enum variants, simplifying error conve...
2 versions - Latest release: almost 2 years ago - 2.47 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum-fields 0.2.0
Quickly access shared enum fields in Rust.
2 versions - Latest release: 6 months ago - 1 dependent repositories - 2.58 thousand downloads total - 1 stars on GitHub - 1 maintainer
variant-builder-macro 0.3.0
This crate gives us the VariantBuider proc macro which can be used to streamline creting an enum ...
3 versions - Latest release: 11 months ago - 2.25 thousand downloads total - 16 stars on GitHub - 1 maintainer
serde-struct-tuple-enum-proc-macro 0.1.0
Procedural macro for deserializing an enum of structs from tuples.
1 version - Latest release: over 1 year ago - 3.86 thousand downloads total - 1 maintainer
declarative_type_state 0.8.0
A collection of declarative macros to reduce boilerplate code when implementing type-state patterns
27 versions - Latest release: over 1 year ago - 26.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
struct_scalpel 0.1.1
memory layout analysis tool for structs, enums, unions, tuples, and references
2 versions - Latest release: almost 3 years ago - 2.81 thousand downloads total - 9 stars on GitHub - 1 maintainer
enum-table-derive 3.0.0
Derive macro for enum-table.
22 versions - Latest release: 3 months ago - 14 thousand downloads total - 2 stars on GitHub - 1 maintainer
anon_iter 0.1.0
Return different Iterator types from function returning `-> impl Iterator`
1 version - Latest release: 8 months ago - 338 downloads total - 0 stars on GitHub - 1 maintainer
enumchar 0.1.2
Rust derive macro for enums where each variant is represented by a single char
3 versions - Latest release: over 1 year ago - 2.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum2contract-derive 0.1.7
A pub/sub style message contract library.
1 version - Latest release: about 3 years ago - 1.57 thousand downloads total - 0 stars on GitHub - 1 maintainer
sort_by_derive 0.1.17
Derive macro SortBy and helper macros EnumAccessor and EnumSequence, deriving traits `Ord`, `Part...
18 versions - Latest release: over 2 years ago - 1 dependent package - 22.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
serenum 0.1.0
Generate string representation for a enum.
1 version - Latest release: almost 2 years ago - 1.34 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum_downcast 0.2.0 💰
Safe downcasting for enums
2 versions - Latest release: almost 2 years ago - 55.2 thousand downloads total - 4 stars on GitHub - 1 maintainer
extensible 0.0.1
A plugin to prevent exhaustive matches from being used on enums marked as 'extensible'
1 version - Latest release: about 11 years ago - 3.06 thousand downloads total - 4 stars on GitHub - 1 maintainer
error-enum 0.4.1
Provide a easy way to define an enum that represents errors with error codes, document comments a...
13 versions - Latest release: over 2 years ago - 9.49 thousand downloads total - 1 maintainer
strunemix 0.6.1
Strunemix allows to build a struct with a form of its fields, by deriving enums of them
8 versions - Latest release: over 1 year ago - 6.91 thousand downloads total - 0 stars on GitHub - 1 maintainer
bitenum 0.2.2
binary enums with bitflags support
4 versions - Latest release: over 2 years ago - 5.42 thousand downloads total - 0 stars on GitHub - 1 maintainer
intid-derive 0.3.5
Procedural macros for the intid crate (prefer re-exports in intid)
15 versions - Latest release: 5 months ago - 3.77 thousand downloads total - 1 stars on GitHub - 1 maintainer
pixgrid 1.5.0
The PixGrid library is designed to convert a simple, human-readable text file format, defining a ...
8 versions - Latest release: 6 months ago - 196 downloads total - 0 stars on GitHub - 1 maintainer
enum-values-derive 0.1.0
Exposes enum values via reflection
1 version - Latest release: 9 months ago - 1.06 thousand downloads total - 0 stars on gitlab.com - 2 maintainers
Top 6.8% on crates.io
flagset 0.4.7
Data types and a macro for generating enumeration-based bit flags
11 versions - Latest release: about 1 year ago - 21 dependent packages - 756 dependent repositories - 29.5 million downloads total - 51 stars on GitHub - 1 maintainer
enum-derive-2018 3.0.2
This crate provides macros for deriving additional functionality for enums.
12 versions - Latest release: over 1 year ago - 4 dependent packages - 4 dependent repositories - 48.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
tartan-c-enum 1.0.0
Define FFI-safe enums that support unknown values
1 version - Latest release: over 3 years ago - 2.14 thousand downloads total - 0 stars on GitHub - 1 maintainer
stringy 0.2.2
A tiny Rust crate for generating byte-sized enums that represent a fixed, ordered set of &str data.
6 versions - Latest release: about 4 years ago - 7.57 thousand downloads total - 1 stars on GitHub - 1 maintainer
enumiter 0.1.0 💰
An iterator through the variants in an enum.
1 version - Latest release: over 10 years ago - 3.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
bijective-enum-map 0.1.0
Convert an enum to and from another type, with From (or TryFrom)
1 version - Latest release: about 1 year ago - 1.01 thousand downloads total - 0 stars on GitHub - 1 maintainer
typesum 0.2.0
Utilties for enums, targeted at sum types
2 versions - Latest release: almost 3 years ago - 3.07 thousand downloads total - 2 stars on GitHub - 1 maintainer
benzina 0.5.1
Various helper types and macros for `diesel`
18 versions - Latest release: 4 months ago - 21.8 thousand downloads total - 2 stars on GitHub - 1 maintainer
summum-types 0.1.4
A sum-type macro crate with all the conversions, accessors, and support for abstract methods acro...
5 versions - Latest release: about 2 years ago - 6.62 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 3.5% on crates.io
num_enum 0.7.6 💰
Procedural macros to make inter-operation between primitives and enums easier.
33 versions - Latest release: 2 months ago - 622 dependent packages - 14,567 dependent repositories - 200 million downloads total - 337 stars on GitHub - 1 maintainer
loose_enum 0.1.0
A macro for defining loose repr enums.
3 versions - Latest release: 5 months ago - 211 downloads total - 0 stars on GitHub - 1 maintainer
derive-to-usize 0.1.0
Derive for From and Into usize
1 version - Latest release: almost 2 years ago - 1.99 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 9.1% on crates.io
enum-primitive-derive 0.3.0
enum_primitive implementation using procedural macros to have a custom derive
7 versions - Latest release: over 2 years ago - 76 dependent packages - 454 dependent repositories - 9.69 million downloads total - 6 stars on gitlab.com - 1 maintainer
map-enum 0.1.1
This package introduces a procedural macro for generating typed enums.
2 versions - Latest release: over 1 year ago - 1.91 thousand downloads total - 0 stars on GitHub - 1 maintainer
define_into_enum 0.1.1
Defines Into<T> on an enum where all variants wrap T.
2 versions - Latest release: over 3 years ago - 2.74 thousand downloads total - 0 stars on GitHub - 1 maintainer
varianteq 0.5.0
Derive the equality of enum variants ignoring fields
7 versions - Latest release: over 7 years ago - 10.6 thousand downloads total - 3 stars on GitHub - 1 maintainer
e_num_derive 0.1.0
Serialize enums to numbers
1 version - Latest release: over 7 years ago - 1 dependent package - 1 dependent repositories - 2.75 thousand downloads total - 2 stars on GitHub - 1 maintainer
concrete-type 0.3.0
A procedural macro crate for mapping enum variants to concrete types, enabling type-level program...
7 versions - Latest release: 5 months ago - 36.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
pkenum 0.3.1
PKaiser's enum utilities.
5 versions - Latest release: about 1 year ago - 2.9 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
serde-enum-derive 0.0.2
Serde enum primitive derive
2 versions - Latest release: almost 7 years ago - 3.12 thousand downloads total - 0 stars on GitHub - 1 maintainer
repr_cast 0.1.0
A procedural macro that enhances fieldless enums with proper conversions between enum variants an...
1 version - Latest release: 6 months ago - 33 downloads total - 0 stars on GitHub - 1 maintainer
predicate 0.1.0
Use enum to predicate something, support & and | operator.
1 version - Latest release: over 4 years ago - 9 dependent repositories - 8.36 thousand downloads total - 9 stars on GitHub - 1 maintainer
enumcapsulate 0.6.3
Safe casting for newtype enums and their variants
10 versions - Latest release: 12 months ago - 10.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
rand_enum 0.1.0 💰
Implement rand Distribution for an enum
1 version - Latest release: about 3 years ago - 1.58 thousand downloads total - 0 stars on GitHub - 1 maintainer
csvenum 0.1.4
Generate code for enums with associated constants from a .csv in your command line.
5 versions - Latest release: about 2 years ago - 6.76 thousand downloads total - 0 stars on GitHub - 1 maintainer
flagger 0.7.0
Enum flag generator
7 versions - Latest release: over 1 year ago - 8.15 thousand downloads total - 0 stars on GitHub - 1 maintainer
syrial 0.3.0
A Rust library for streaming and serialization
3 versions - Latest release: 11 months ago - 1.51 thousand downloads total - 1 stars on GitHub - 1 maintainer
error-enum-core 1.0.0-alpha.6
Provide a easy way to define an enum that represents errors with error codes, document comments a...
7 versions - Latest release: about 2 months ago - 292 downloads total - 1 maintainer
mysql_enum_derive 0.1.2
Library for mysql enum
3 versions - Latest release: about 7 years ago - 1 dependent package - 1 dependent repositories - 5.58 thousand downloads total - 1 stars on GitHub - 1 maintainer
diesel-enum-number 0.1.5
Attribute macro to allow diesel to use number based enums in postgres
4 versions - Latest release: 2 months ago - 525 downloads total - 1 stars on GitHub - 1 maintainer