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

Top 4.9% on crates.io
spirv 0.3.0+sdk-1.3.268.0
Rust definition of SPIR-V structs and enums
4 versions - Latest release: 5 months ago - 8 dependent packages - 3,131 dependent repositories - 3.54 million downloads total - 433 stars on GitHub - 6 maintainers
Top 4.5% on crates.io
spirv_headers 1.5.0
Rust definition of SPIR-V structs and enums
15 versions - Latest release: almost 4 years ago - 11 dependent packages - 570 dependent repositories - 903 thousand downloads total - 433 stars on GitHub - 4 maintainers
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
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
enum_properties 0.3.0
A macro for declaring static properties on enum variants
4 versions - Latest release: about 3 years ago - 2 dependent packages - 4 dependent repositories - 15.8 thousand downloads total - 8 stars on GitHub - 2 maintainers
workflow-core-macros 0.12.1
Macros for the workflow-core crate
28 versions - Latest release: 29 days ago - 1 dependent package - 1 dependent repositories - 32 thousand downloads total - 32 stars on GitHub - 2 maintainers
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
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
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
Top 6.7% on crates.io
enum-iterator-derive 1.4.0
Procedural macro to derive Sequence
22 versions - Latest release: 25 days ago - 6 dependent packages - 3,120 dependent repositories - 17.3 million downloads total - 95 stars on GitHub - 1 maintainer
Top 6.7% on crates.io
enumn 0.1.13 💰
Convert number to enum
14 versions - Latest release: 5 months ago - 24 dependent packages - 1,186 dependent repositories - 5.47 million downloads total - 90 stars on GitHub - 1 maintainer
enumnvictorhowisers 0.1.13
Convert number to enum
1 version - Latest release: 3 months ago - 1 dependent package - 379 downloads total - 0 stars on GitHub - 1 maintainer
enum_stringify 0.4.2
Macro to generate string conversion functions for enums
6 versions - Latest release: 20 days ago - 1 dependent package - 3.31 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum-tag 0.3.0
Proc. macro for generating enum discriminant types.
3 versions - Latest release: about 1 year ago - 1 dependent package - 2.57 thousand downloads total - 12 stars on GitHub - 1 maintainer
Top 5.8% on crates.io
enum-iterator 2.1.0
Tools to iterate over all values of a type (e.g. all variants of an enumeration)
24 versions - Latest release: 25 days ago - 164 dependent packages - 3,170 dependent repositories - 17.3 million downloads total - 91 stars on GitHub - 1 maintainer
mysql_enum_derive 0.1.2
Library for mysql enum
3 versions - Latest release: about 5 years ago - 1 dependent package - 1 dependent repositories - 2.27 thousand downloads total - 1 stars on GitHub - 1 maintainer
iter-enum 1.1.3 💰
#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, Extend)] for enums.
12 versions - Latest release: 4 months ago - 8 dependent packages - 30 dependent repositories - 187 thousand downloads total - 13 stars on GitHub - 1 maintainer
Top 6.8% on crates.io
flagset 0.4.5
Data types and a macro for generating enumeration-based bit flags
9 versions - Latest release: 3 months ago - 21 dependent packages - 756 dependent repositories - 3.86 million downloads total - 39 stars on GitHub - 1 maintainer
portable_atomic_enum 0.3.1
An attribute to create an portable atomic wrapper around a C-style enum
6 versions - Latest release: 3 months ago - 1 dependent package - 10.4 thousand 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 3 years ago - 422 dependent packages - 21,361 dependent repositories - 88.2 million downloads total - 321 stars on GitHub - 1 maintainer
Top 4.1% on crates.io
synstructure 0.13.1
Helper methods and macros for custom derives
28 versions - Latest release: 4 months ago - 131 dependent packages - 20,867 dependent repositories - 66.6 million downloads total - 130 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
eset 0.1.0
A simple library for flags like enums.
1 version - Latest release: 8 months ago - 324 downloads total - 0 stars on GitHub - 1 maintainer
explicit-discriminant 0.1.4
Macro for enforcing enum discriminants
4 versions - Latest release: 9 months ago - 4.69 thousand downloads total - 0 stars on GitHub - 1 maintainer
try_as_traits 0.1.0
Traits to ease using enums whose sole purpose is to enumerate a set of types.
1 version - Latest release: over 1 year ago - 2 dependent packages - 1 dependent repositories - 1.26 thousand downloads total - 2 stars on GitHub - 1 maintainer
try_as_macros 0.1.0
Macros to ease using enums whose sole purpose is to enumerate a set of types.
1 version - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 1.06 thousand downloads total - 2 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 1 year ago - 1 dependent repositories - 761 downloads total - 2 stars on GitHub - 1 maintainer
sum_type 0.2.0
A convenience macro for creating a wrapper enum which may be one of several distinct types.
3 versions - Latest release: almost 5 years ago - 15 dependent repositories - 45.8 thousand downloads total - 6 stars on GitHub - 1 maintainer
sea-strum 0.23.0 💰
Helpful macros for working with enums and strings
2 versions - Latest release: over 2 years ago - 1 dependent package - 455 dependent repositories - 1.36 million downloads total - 5 stars on GitHub - 1 maintainer
variant_count 1.1.0
Derive macro for enum which adds to it the count of variants.
2 versions - Latest release: about 3 years ago - 13 dependent packages - 907 dependent repositories - 2.58 million downloads total - 8 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
statenum 1.0.0
A library for enabling enums in state-pattern logic.
1 version - Latest release: 9 months ago - 309 downloads total - 0 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
enum-str-derive 0.1.3
A crate to serialize/deserialize enums into/from a string.
2 versions - Latest release: about 1 year ago - 656 downloads total - 0 stars on GitHub - 1 maintainer
newtype-enum-macro 0.1.0
Procedural macro to generate newtype enums.
1 version - Latest release: about 4 years ago - 1 dependent package - 1 dependent repositories - 4.28 thousand downloads total - 2 stars on GitHub - 1 maintainer
quick-error2 2.1.0
A macro which makes error types pleasant to write.
3 versions - Latest release: about 4 years ago - 1 dependent package - 1 dependent repositories - 6.38 thousand downloads total - 321 stars on GitHub - 1 maintainer
tylift 0.3.5
Lift enum variants to the type-level.
8 versions - Latest release: about 3 years ago - 1 dependent repositories - 4.95 thousand downloads total - 29 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 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
enum-group 0.1.2
A simple derive macro crate that helps enum types to group their variants
3 versions - Latest release: almost 2 years ago - 34.8 thousand downloads total - 5 stars on GitHub - 1 maintainer
field_types 1.1.0
Some derive macros for deriving enums, corresponding to the fields of structs.
4 versions - Latest release: over 5 years ago - 4 dependent packages - 1 dependent repositories - 13.2 thousand downloads total - 15 stars on GitHub - 1 maintainer
git_function_history-proc-macro 0.1.0
A proc macro to generate a bunch of stuff for enums - for git_function_history
1 version - Latest release: 7 months ago - 1 dependent package - 595 downloads total - 5 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
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
from-to-repr 0.2.1
Derives TryFrom and From implementations for the representation type of a Rust enumeration.
12 versions - Latest release: about 1 year ago - 2 dependent packages - 1 dependent repositories - 9.56 thousand downloads total - 0 stars on GitHub - 1 maintainer
table_enum 0.2.0
A convenient rust macro to create enums with associated constant data (note: this is different fr...
4 versions - Latest release: 7 months ago - 1.28 thousand downloads total - 1 stars on GitHub - 1 maintainer
wmidi 4.0.10 💰
Midi parsing library.
26 versions - Latest release: 5 months ago - 1 dependent package - 18 dependent repositories - 42 thousand downloads total - 72 stars on GitHub - 1 maintainer
for_any 0.0.1-beta.0
A derive macro to call a function on enum data, no matter which variant it has.
1 version - Latest release: almost 3 years ago - 413 downloads total - 0 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
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
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
enum-variants-strings-derive 0.3.0
Derive macro for converting instances of enums to and from strs using variant names
7 versions - Latest release: 3 months ago - 1 dependent package - 5 dependent repositories - 13.3 thousand downloads total - 2 stars on GitHub - 1 maintainer
unit-enum 1.0.0
A procedural macro for deriving ordinal methods in unit-like enums for Rust.
1 version - Latest release: 2 months ago - 322 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
atomic-enums 0.2.0
Provides atomic enumerations.
2 versions - Latest release: 8 months ago - 578 downloads total - 0 stars on GitHub - 1 maintainer
labelled-enum 0.1.1
Converting an enum to/from String
2 versions - Latest release: about 2 years ago - 742 downloads total - 0 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...
7 versions - Latest release: 4 months ago - 1.91 thousand downloads total - 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
io-enum 1.1.3 💰
#[derive(Read, Write, Seek, BufRead)] for enums.
18 versions - Latest release: 4 months ago - 3 dependent packages - 319 dependent repositories - 951 thousand downloads total - 7 stars on GitHub - 1 maintainer
try-from-discrim 1.0.0
#[derive(TryFrom / From)] using enum discriminants, with fallback support.
1 version - Latest release: over 1 year ago - 2 dependent packages - 5 dependent repositories - 2.1 thousand downloads total - 1 maintainer
soccer 0.0.1
Associated constants for enums
1 version - Latest release: 10 months ago - 409 downloads total - 0 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
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
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
into_variant 0.3.0
Easily convert your types into the corresponding enum variant
4 versions - Latest release: about 2 years ago - 1.73 thousand downloads total - 0 stars on GitLab.com - 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
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
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
tartan-c-enum 1.0.0
Define FFI-safe enums that support unknown values
1 version - Latest release: almost 2 years ago - 801 downloads total - 0 stars on GitHub - 1 maintainer
sum_error 0.1.2
Derive macros for fast summing of error types into error enum.
3 versions - Latest release: over 4 years ago - 1.49 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum-rotate 0.1.1
Rotate and iterate your enums
2 versions - Latest release: 2 months ago - 628 downloads total - 0 stars on GitHub - 1 maintainer
variants-struct 0.1.1
A derive macro to convert enums into a struct where the variants are members
2 versions - Latest release: almost 3 years ago - 3.46 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum-procs 0.2.0
Procedural macros for enums.
3 versions - Latest release: about 1 month ago - 611 downloads total - 1 maintainer
variante 0.2.0
Statically-verified enum variant names as strings.
3 versions - Latest release: 5 months ago - 849 downloads total - 0 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
enum_to_string 0.1.0
Generate a serialized string using the display trait easily
1 version - Latest release: 8 months ago - 433 downloads total - 0 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
methods-enum 0.3.2
Two macros for easy implementation of 'state' design pattern and other dynamic polymorphism using...
13 versions - Latest release: 10 months ago - 2 dependent repositories - 4.47 thousand downloads total - 3 stars on GitHub - 1 maintainer
enumoid 0.4.0
Enum Indexed Containers
8 versions - Latest release: 4 months ago - 1 dependent package - 1 dependent repositories - 2.72 thousand downloads total - 2 stars on GitHub - 1 maintainer
strflags 0.3.1
A string-enum and string-flags with fixed variants that can also accept arbitrary data.
7 versions - Latest release: 8 months ago - 1.76 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum_ext 0.1.3
procedural macro that enhances enums with additional methods and conversions
6 versions - Latest release: 8 days ago - 1.06 thousand downloads total - 1 stars on GitHub - 1 maintainer
enumoid_derive 0.4.0
Derive macro for Enum Indexed Containers
5 versions - Latest release: 4 months ago - 1 dependent package - 2.39 thousand downloads total - 2 stars on GitHub - 1 maintainer
enum_index_derive 0.2.0
Macros for extracting Enum variant index
3 versions - Latest release: about 7 years ago - 6 dependent packages - 24 dependent repositories - 746 thousand downloads total - 5 stars on GitHub - 1 maintainer
portable_atomic_enum_macros 0.2.1
An attribute to create an portable atomic wrapper around a C-style enum
5 versions - Latest release: 3 months ago - 1 dependent package - 10.3 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 1.7% on crates.io
strum_macros 0.26.2
Helpful macros for working with enums and strings
43 versions - Latest release: 3 months ago - 1,269 dependent packages - 13,102 dependent repositories - 87.9 million downloads total - 1,543 stars on GitHub - 1 maintainer
light_enum 0.2.2
provide a derive keyword to generate a light enum
4 versions - Latest release: 6 months ago - 1 dependent repositories - 1.69 thousand downloads total - 0 stars on GitHub - 1 maintainer
repr-with-fallback 0.1.1
Automatically generate From and Into impls for enums with custom discriminant values and a fallba...
2 versions - Latest release: over 1 year ago - 1 dependent package - 1.43 thousand downloads total - 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 9 years ago - 1.8 thousand downloads total - 4 stars on GitHub - 1 maintainer
newtype-enum 0.1.0
Traits to convert between enums and their variant types.
1 version - Latest release: about 4 years ago - 1 dependent repositories - 3.74 thousand downloads total - 2 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
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
enum-methods 0.0.8
Generates methods for each enum variant.
8 versions - Latest release: over 6 years ago - 11 dependent repositories - 46.3 thousand downloads total - 12 stars on GitHub - 1 maintainer
enutil 0.1.0
General Enum Utility Macros
1 version - Latest release: 4 months ago - 307 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
fnum 0.0.1
An utility trait for enum
1 version - Latest release: over 3 years ago - 896 downloads total - 0 stars on GitHub - 1 maintainer
enum-tools 0.5.3
Automatically derive functions and trait implementations for enums
4 versions - Latest release: 7 months ago - 1.19 thousand downloads total - 0 stars on GitHub - 1 maintainer
kinded_macros 0.3.0
Generate enums with same variants, but without data.
6 versions - Latest release: 10 months ago - 1 dependent package - 1 dependent repositories - 60.4 thousand downloads total - 86 stars on GitHub - 1 maintainer
struct_scalpel_proc_macro 0.1.0
helper crate for struct_scalpel
1 version - Latest release: 11 months ago - 1 dependent package - 547 downloads total - 9 stars on GitHub - 1 maintainer
enum_variant_eq 0.1.0
Determining that enumerations only have Variant equal
1 version - Latest release: about 1 year ago - 1 dependent package - 370 downloads total - 1 stars on GitHub - 1 maintainer
impl-enum 0.3.1
Macros that make using enums like trait objects more convenient.
4 versions - Latest release: 7 months ago - 1 dependent package - 4 dependent repositories - 40.3 thousand downloads total - 9 stars on GitHub - 1 maintainer