Ecosyste.ms: Packages

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

crates.io "enum" keyword

annotatable_enum 0.1.0
Rust library with macroses that generate enums, annotated with values
1 version - Latest release: over 6 years ago - 869 downloads total - 2 stars on GitHub - 1 maintainer
associated 0.2.0
A trait for associating enum variants with constants
2 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 1.28 thousand downloads total - 1 stars on GitHub - 1 maintainer
associated-derive 0.1.1
Derive macro for Associated
2 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 1.64 thousand downloads total - 1 stars on GitHub - 1 maintainer
atomic_enum 0.3.0
An attribute to create an atomic wrapper around a C-style enum
4 versions - Latest release: 3 months ago - 13 dependent packages - 9 dependent repositories - 145 thousand downloads total - 32 stars on GitHub - 1 maintainer
atomic_enum_2021 💰
An attribute to create an atomic wrapper around a C-style enum, forked for Rust 2021
1 version - Latest release: 14 days ago - 281 downloads total - 0 stars on GitHub - 1 maintainer
atomic-enum-derive 0.1.0
Provides a derive macro for `atomic-enum`.
1 version - Latest release: 9 months ago - 1 dependent package - 323 downloads total - 1 maintainer
atomic-enums 0.2.0
Provides atomic enumerations.
2 versions - Latest release: 8 months ago - 578 downloads total - 0 stars on GitHub - 1 maintainer
Top 5.9% on crates.io
auto_enums 0.8.5 💰
A library for to allow multiple return types by automatically generated enum.
54 versions - Latest release: 4 months ago - 17 dependent packages - 188 dependent repositories - 2.15 million downloads total - 338 stars on GitHub - 1 maintainer
Top 8.6% on crates.io
auto_enums_core 0.7.12 💰
An internal crate to support auto_enums - do not use directly
48 versions - Latest release: over 3 years ago - 1 dependent package - 131 dependent repositories - 1.5 million downloads total - 338 stars on GitHub - 1 maintainer
Top 8.5% on crates.io
auto_enums_derive 0.7.12 💰
An internal crate to support auto_enums - do not use directly
48 versions - Latest release: over 3 years ago - 1 dependent package - 171 dependent repositories - 1.5 million downloads total - 338 stars on GitHub - 1 maintainer
bevy_enum_filter 0.3.0 💰
Filter by enum variant in Bevy queries
4 versions - Latest release: 6 months ago - 1 dependent repositories - 1.34 thousand downloads total - 21 stars on GitHub - 1 maintainer
bevy_enum_filter_derive 0.1.0 💰
Derive and helper macros for bevy_enum_filter
1 version - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 893 downloads total - 21 stars on GitHub - 1 maintainer
bidirectional_enum 0.2.0
Automatically generates conversions between an enum type and any other type
2 versions - Latest release: over 1 year ago - 671 downloads total - 11 stars on GitHub - 1 maintainer
big_enum_set 0.3.0
A library for creating sets of enums with a large number of variants.
11 versions - Latest release: 11 months ago - 5 dependent packages - 3 dependent repositories - 7.77 thousand downloads total - 3 stars on GitHub - 1 maintainer
bitenum 0.2.2
binary enums with bitflags support
4 versions - Latest release: 4 months ago - 1.13 thousand downloads total - 0 stars on GitHub - 1 maintainer
bitmask 0.5.0
A bitmask generator for enum scoped bit flags.
6 versions - Latest release: about 5 years ago - 9 dependent packages - 331 dependent repositories - 364 thousand downloads total - 2 stars on GitHub - 1 maintainer
bit_roles 0.2.0
Granular role management based on bit flags
2 versions - Latest release: about 1 month ago - 460 downloads total - 1 maintainer
bit_roles_macros 0.2.0
Granular role management based on bit flags
2 versions - Latest release: about 1 month ago - 1 dependent package - 459 downloads total - 1 maintainer
boolean-enums 0.3.4
Generate enums with Yes and No variants. Supports no_std and serde.
7 versions - Latest release: over 4 years ago - 2 dependent repositories - 4.85 thousand downloads total - 3 stars on GitHub - 1 maintainer
boolenum 0.1.0
Derive From<bool> and Into<bool> for your boolean enums
1 version - Latest release: almost 4 years ago - 1 dependent package - 1 dependent repositories - 27.3 thousand downloads total - 1 stars on GitHub - 1 maintainer
bytenum 0.1.9
Bytenum is a rust derive macro that creates a try_from<T> implementation for an enum with only un...
10 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 12 thousand downloads total - 2 stars on GitHub - 1 maintainer
cantor 0.1.3
A general toolkit for working with types that have a small number of values
4 versions - Latest release: about 2 years ago - 1.43 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 7.0% on crates.io
caret 0.4.5
Macros for declaring non-exhaustive C-style enumerations, with named members
18 versions - Latest release: about 2 months ago - 5 dependent packages - 11 dependent repositories - 73.9 thousand downloads total - 4 maintainers
cenum 1.1.1
A rust derive macro for C-style primitive enums.
6 versions - Latest release: over 2 years ago - 1 dependent package - 3.38 thousand downloads total - 1 stars on GitHub - 1 maintainer
cenum-derive 1.0.3
A rust derive macro for C-style primitive enums.
4 versions - Latest release: about 4 years ago - 1 dependent package - 2.07 thousand downloads total - 1 stars on GitHub - 1 maintainer
chemin 0.1.0
An enum-based router generator, supporting query strings and i18n.
1 version - Latest release: over 1 year ago - 389 downloads total - 1 maintainer
compound-error 0.1.5
Compound errors with flat hierarchy
6 versions - Latest release: over 1 year ago - 1 dependent package - 3.35 thousand downloads total - 0 stars on GitHub - 2 maintainers
const_enum_map 0.1.0
Get const value from enum handle
1 version - Latest release: over 4 years ago - 588 downloads total - 0 stars on GitHub - 1 maintainer
convertable-errors 0.1.0
This crate defines an ergonomic macro for deriving From<Foreign> conversions for variants of Rust...
1 version - Latest release: almost 3 years ago - 527 downloads total - 0 stars on GitHub - 1 maintainer
count_enum 0.1.0
Enum trait for finite types, e.g., conversion with usize, iteration on values
1 version - Latest release: 27 days ago - 1 dependent package - 0 downloads total - 0 stars on GitHub - 1 maintainer
cranenum 0.0.1
CranEnum is a crate that makes it possible to convert the type set as a value in an enum to its p...
1 version - Latest release: about 1 year ago - 1 dependent package - 353 downloads total - 0 stars on GitHub - 1 maintainer
cstr-enum 1.0.0
A crate for defining C-style string enums.
1 version - Latest release: over 3 years ago - 1 dependent package - 2 dependent repositories - 5.39 thousand downloads total - 3 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: 2 months ago - 1.67 thousand downloads total - 0 stars on GitHub - 1 maintainer
default_variant 0.1.0
A proc-macro for specifying the variants or values to be used when deriving `Default` in enums.
1 version - Latest release: over 1 year ago - 501 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 1 year ago - 626 downloads total - 0 stars on GitHub - 1 maintainer
delegate-display 2.1.1 💰
derive(Display, Debug) for structs/enums with one member
12 versions - Latest release: 8 months ago - 2 dependent packages - 1 dependent repositories - 35.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
delve 0.3.0
Provides a number of macros that make working with enums and strings more convenient.
3 versions - Latest release: over 1 year ago - 953 downloads total - 1 stars on GitHub - 1 maintainer
delve-derive 0.3.0
Provides a number of macros that make working with enums and strings more convenient.
3 versions - Latest release: over 1 year ago - 1 dependent package - 1.07 thousand downloads total - 1 stars on GitHub - 1 maintainer
derivation 0.1.0
Deriving traits for C-like enums using macro 1.1.
1 version - Latest release: over 7 years ago - 1 dependent repositories - 2 thousand downloads total - 3 stars on GitHub - 1 maintainer
derive-enum-from-into 0.2.0
Derive for From and TryInto for enums with single fields
3 versions - Latest release: 3 months ago - 4 dependent packages - 10 dependent repositories - 132 thousand downloads total - 4 stars on GitHub - 1 maintainer
derive_is_enum_variant 0.1.1
Automatically derives `is_dog` and `is_cat` methods for `enum Pet { Dog, Cat }`.
2 versions - Latest release: over 6 years ago - 10 dependent packages - 47 dependent repositories - 521 thousand downloads total - 22 stars on GitHub - 1 maintainer
derivenum 0.1.1
macros intended for use on enums to reduce boilerplate / provide useful shortcuts
2 versions - Latest release: over 2 years ago - 750 downloads total - 0 stars on GitHub - 1 maintainer
Top 9.9% on crates.io
derive-try-from-primitive 1.0.0
Custom derive a try_from method for primitive to enum conversions
2 versions - Latest release: about 4 years ago - 9 dependent packages - 280 dependent repositories - 1.49 million downloads total - 16 stars on GitHub - 1 maintainer
Top 10.0% on crates.io
derive_utils 0.14.1 💰
A procedural macro helper for easily writing derive macros for enums.
30 versions - Latest release: 4 months ago - 11 dependent packages - 511 dependent repositories - 4.38 million downloads total - 29 stars on GitHub - 1 maintainer
devault 0.2.0
A more flexible alternative to deriving Default.
2 versions - Latest release: 7 months ago - 2 dependent packages - 1 dependent repositories - 33.7 thousand downloads total - 8 stars on GitHub - 1 maintainer
diesel-derive-more 1.1.3
Additional derives to use with diesel to remove some boilerplate code
4 versions - Latest release: about 6 years ago - 1 dependent repositories - 3.61 thousand downloads total - 2 stars on GitHub - 1 maintainer
diesel-enum 0.2.1
Interop between your enums and your database with diesel
10 versions - Latest release: 5 months ago - 1 dependent repositories - 12.6 thousand downloads total - 13 stars on GitHub - 1 maintainer
diesel_sqltype_enum_pg 0.2.0
Diesel automatic derivation of `FromSql` and `ToSql` for enums with `SqlType` generated by `diese...
3 versions - Latest release: 9 months ago - 840 downloads total - 1 stars on GitHub - 1 maintainer
diff-enum 0.1.4
A macro library to help defining enum variants by their differences
5 versions - Latest release: about 5 years ago - 1 dependent package - 1 dependent repositories - 3.32 thousand downloads total - 8 stars on GitHub - 1 maintainer
discrim 0.1.2
Construct enum variants from their tag
5 versions - Latest release: 10 months ago - 1 dependent repositories - 1.73 thousand downloads total - 3 stars on GitHub - 1 maintainer
discrim-codegen 0.1.2
Codegen for discrim
5 versions - Latest release: 10 months ago - 1 dependent package - 1 dependent repositories - 2.07 thousand downloads total - 3 stars on GitHub - 1 maintainer
discrimenum 0.1.0 💰
Derive `Hash` and `PartialEq` on enums where only the discriminant matters.
1 version - Latest release: about 2 years ago - 443 downloads total - 0 stars on GitHub - 1 maintainer
dotenv-enum
This crate creates an enum from a `.env` variable and simplify acces to them.
4 versions - Latest release: 16 days ago - 978 downloads total - 0 stars on GitHub - 1 maintainer
edisp 0.0.3
Dispatch-on-collect for Rust enums
3 versions - Latest release: about 4 years ago - 1.27 thousand downloads total - 5 stars on GitHub - 1 maintainer
efficient_enum 0.3.1
Space-efficient enum values
7 versions - Latest release: over 7 years ago - 4.98 thousand downloads total - 1 stars on GitHub - 1 maintainer
either_n 0.2.0
An Either enum with N variants
3 versions - Latest release: over 7 years ago - 4 dependent packages - 6 dependent repositories - 25.5 thousand downloads total - 9 stars on GitHub - 1 maintainer
encap_enum 0.3.1
A non-verbose way to define a group of constants and bit flags.
10 versions - Latest release: almost 4 years ago - 3.34 thousand downloads total - 0 stars on GitHub - 1 maintainer
enhanced_enum 0.2.2
Enhanced Fieldless Enumerations and Associated Array Types.
4 versions - Latest release: over 3 years ago - 51 dependent packages - 26 thousand downloads total - 1 stars on GitHub - 1 maintainer
enpow 2.0.2
Generating methods for user defined enums as known from Option<T> or Result<T, E>
6 versions - Latest release: 8 months ago - 1.61 thousand downloads total - 1 stars on GitHub - 1 maintainer
enser 0.1.4 💰
Enum serialization with tag
5 versions - Latest release: 12 months ago - 1 dependent package - 8.75 thousand downloads total - 1 stars on GitHub - 1 maintainer
enser_derive 0.1.4 💰
Proc macro for `enser` crate.
5 versions - Latest release: 12 months ago - 1 dependent package - 1 dependent repositories - 9.02 thousand downloads total - 1 stars on GitHub - 1 maintainer
e_num 0.1.0
Serialize enums to numbers
1 version - Latest release: over 5 years ago - 667 downloads total - 2 stars on GitHub - 1 maintainer
enum2contract 0.1.6
enum2contract is a no_std compatible rust derive macro that lets users specify contracts for pub/...
7 versions - Latest release: about 1 year ago - 15.7 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 1 year ago - 337 downloads total - 0 stars on GitHub - 1 maintainer
enum2pos 0.1.1
enum2pos is a rust derive macro for enums that generates "from_index(usize, Vec<String>) -> Optio...
2 versions - Latest release: about 1 year ago - 15.3 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum2repr 0.1.14
EnumRepr is a rust derive macro that creates conversion methods to map between a value and an enu...
6 versions - Latest release: about 1 year ago - 2 dependent packages - 13.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum2str 0.1.10
enum2str is a rust derive macro that creates a Display impl for enums. This is useful for strong...
11 versions - Latest release: 6 months ago - 1 dependent package - 27.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum_access 0.4.0
Custom derive for automatically generating the accessor methods for Enums
10 versions - Latest release: over 4 years ago - 1 dependent repositories - 441 thousand downloads total - 4 stars on GitHub - 1 maintainer
enum_all_variants 0.2.0
Generate a list of all enum variants in Rust
2 versions - Latest release: 2 months ago - 642 downloads total - 0 stars on GitHub - 1 maintainer
enumap 0.3.0 💰
A HashMap and HashSet like interface for enums backed by an array
3 versions - Latest release: 3 months ago - 999 downloads total - 2 stars on GitHub - 1 maintainer
enum-assoc 1.1.0
Procedural macro to associate constants with enum variants.
20 versions - Latest release: about 1 year ago - 5 dependent packages - 1 dependent repositories - 95.7 thousand downloads total - 15 stars on GitHub - 1 maintainer
EnumBitFlags 1.0.7
EnumBitFlags is an implementation of flags support for enums
8 versions - Latest release: over 1 year ago - 2.43 thousand downloads total - 5 stars on GitHub - 1 maintainer
enumcapsulate 0.2.0
Safe casting for newtype enums and their variants
4 versions - Latest release: 2 months ago - 746 downloads total - 0 stars on GitHub - 1 maintainer
enum-code 0.1.1
derive(Code) simplifies error handling by providing an easy-to-use enumeration of error codes
2 versions - Latest release: 12 months ago - 621 downloads total - 6 stars on GitHub - 1 maintainer
enum-collections 1.0.1
Collections data structures optimized for Enum, initializable at runtime.
17 versions - Latest release: 11 days ago - 4.23 thousand downloads total - 5 stars on GitHub - 1 maintainer
enum-collections-macros 1.0.0
Macros to make EnumCollections easy to use
5 versions - Latest release: 16 days ago - 1 dependent package - 2 dependent repositories - 1.58 thousand downloads total - 5 stars on GitHub - 1 maintainer
enum_common_fields 0.7.0
Macro for easy access to common fields of enums
7 versions - Latest release: 6 months ago - 30.4 thousand downloads total - 3 stars on GitHub - 1 maintainer
enum_const_value 0.4.3
Providing const values for enums. Unit and enums with associated types are supported. Each varian...
7 versions - Latest release: 8 months ago - 7.95 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum_cycling 0.1.1
Small macro for working with enums
2 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 1 thousand downloads total - 5 stars on GitHub - 1 maintainer
enum_cycling_derive 0.2.0
Small macro for working with enums
2 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 1.2 thousand downloads total - 5 stars on GitHub - 1 maintainer
enum_delegate 0.2.0
Easily replace dynamic dispatch with an enum, for speed and serialization
2 versions - Latest release: over 1 year ago - 5 dependent packages - 97 dependent repositories - 76.1 thousand downloads total - 9 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: over 1 year ago - 1 dependent package - 88 dependent repositories - 76.3 thousand downloads total - 9 stars on GitLab.com - 1 maintainer
e_num_derive 0.1.0
Serialize enums to numbers
1 version - Latest release: over 5 years ago - 1 dependent package - 1 dependent repositories - 1.24 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 6.5% on crates.io
enum_derive 0.1.7
This crate provides macros for deriving additional functionality for enums.
4 versions - Latest release: almost 8 years ago - 21 dependent packages - 82 dependent repositories - 320 thousand downloads total - 108 stars on GitHub - 1 maintainer
enum-derive-2018 3.0.1
This crate provides macros for deriving additional functionality for enums.
11 versions - Latest release: 10 months ago - 4 dependent packages - 4 dependent repositories - 22.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum-derived 0.8.2
Generate random instances of your enums and structs
21 versions - Latest release: about 1 year ago - 1 dependent repositories - 15.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
Top 5.6% on crates.io
enum-display 0.1.4
A macro to derive Display for enums
5 versions - Latest release: 4 months ago - 5 dependent packages - 10 dependent repositories - 477 thousand downloads total - 3 stars on GitHub - 1 maintainer
enum-display-macro 0.1.4
A macro to derive Display for enums
5 versions - Latest release: 4 months ago - 1 dependent package - 10 dependent repositories - 480 thousand downloads total - 3 stars on GitHub - 1 maintainer
enum_downcast 0.1.0 💰
Safe downcasting for enums
1 version - Latest release: 5 months ago - 361 downloads total - 1 stars on GitHub - 1 maintainer
enumeraties 0.1.0
Static properties on enum variants
1 version - Latest release: about 2 years ago - 866 downloads total - 1 stars on GitHub - 1 maintainer
enumeration 1.2.2
An extension to rust enum
8 versions - Latest release: 9 months ago - 2.27 thousand downloads total - 0 stars on GitHub - 1 maintainer
enumer_derive 0.1.1
enum helper
2 versions - Latest release: over 6 years ago - 1.52 thousand downloads total - 1 maintainer
enum_ext 0.1.3
procedural macro that enhances enums with additional methods and conversions
6 versions - Latest release: 9 days ago - 1.06 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum_extract 0.1.1
Helper macros for extracting single enum variants of an enum
2 versions - Latest release: almost 7 years ago - 3 dependent packages - 8 dependent repositories - 140 thousand downloads total - 2 stars on GitHub - 1 maintainer
enum-fields 0.1.0
Quickly access shared enum fields in Rust.
1 version - Latest release: about 1 year ago - 1 dependent repositories - 481 downloads total - 1 stars on GitHub - 1 maintainer
enum-flags 0.3.0
EnumFlags is a csharp like enum flags implementation.
14 versions - Latest release: about 2 years ago - 1 dependent package - 2 dependent repositories - 25.9 thousand downloads total - 7 stars on GitHub - 1 maintainer
enumflags 0.4.2
Bitflags
10 versions - Latest release: over 5 years ago - 3 dependent packages - 1 dependent repositories - 10.6 thousand downloads total - 24 stars on GitHub - 1 maintainer
Top 4.8% on crates.io
enumflags2 0.7.9 💰
Enum-based bit flags
19 versions - Latest release: 3 months ago - 115 dependent packages - 4,305 dependent repositories - 15.9 million downloads total - 102 stars on GitHub - 1 maintainer
Top 5.9% on crates.io
enumflags2_derive 0.7.9 💰
Do not use directly, use the reexport in the `enumflags2` crate. This allows for better compatibi...
15 versions - Latest release: 3 months ago - 5 dependent packages - 4,265 dependent repositories - 14.9 million downloads total - 102 stars on GitHub - 1 maintainer
enumflags_derive 0.4.2
Bitflags
9 versions - Latest release: over 1 year ago - 3 dependent packages - 1 dependent repositories - 9.78 thousand downloads total - 24 stars on GitHub - 1 maintainer