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

iter-enum 1.1.3 💰
#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, Extend)] for enums.
12 versions - Latest release: 3 months ago - 7 dependent packages - 30 dependent repositories - 187 thousand downloads total - 13 stars on GitHub - 1 maintainer
jkcenum 0.2.1
Rust enum library
2 versions - Latest release: about 1 month ago - 725 downloads total - 0 stars on GitHub - 1 maintainer
variter 0.3.0
Declarative macro-derivable trait for iterating over field-less enum type variants
6 versions - Latest release: about 3 years ago - 1 dependent package - 2 dependent repositories - 4.94 thousand downloads total - 1 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: 2 months ago - 1 dependent package - 10.3 thousand downloads total - 0 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: 7 months ago - 1.61 thousand downloads total - 1 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: 2 months ago - 10.4 thousand downloads total - 0 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
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
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
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
diesel-enum 0.2.1
Interop between your enums and your database with diesel
10 versions - Latest release: 4 months ago - 1 dependent repositories - 12.6 thousand downloads total - 13 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
enum_from_str_derive 0.1.0
Enable deriving FromStr for enums
1 version - Latest release: about 5 years ago - 3 dependent packages - 3 dependent repositories - 7.05 thousand downloads total - 3 stars on GitHub - 1 maintainer
io-enum 1.1.3 💰
#[derive(Read, Write, Seek, BufRead)] for enums.
18 versions - Latest release: 3 months ago - 3 dependent packages - 319 dependent repositories - 951 thousand downloads total - 7 stars on GitHub - 1 maintainer
futures-enum 0.1.17 💰
#[derive(Future, Stream, Sink, AsyncRead, AsyncWrite, AsyncSeek, AsyncBufRead)] for enums.
18 versions - Latest release: over 3 years ago - 4 dependent packages - 139 dependent repositories - 1.28 million downloads total - 15 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: 3 months ago - 11 dependent packages - 511 dependent repositories - 4.38 million downloads total - 29 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.48 million downloads total - 337 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: 3 months ago - 14 dependent packages - 188 dependent repositories - 2.12 million downloads total - 337 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.48 million downloads total - 337 stars on GitHub - 1 maintainer
zconvertenumn 1.0.2
Convert number to enum
3 versions - Latest release: 2 months ago - 1.1 thousand downloads total - 0 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: 2 months ago - 4 dependent packages - 10 dependent repositories - 132 thousand downloads total - 4 stars on GitHub - 1 maintainer
wasmer_enumset 1.0.1
A library for creating compact sets of enums. Wasmer fork to work around `syn` issue. This will n...
1 version - Latest release: over 3 years ago - 7 dependent packages - 51 dependent repositories - 143 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum_meta 0.6.0
Add metadata to Enum Variants
6 versions - Latest release: over 5 years ago - 2 dependent packages - 4 dependent repositories - 14.2 thousand downloads total - 2 stars on GitHub - 1 maintainer
enum_future 0.1.0
A simple macro for creating `Future`-implementing enums containing futures.
1 version - Latest release: over 5 years ago - 2 dependent repositories - 1.47 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 4.5% on crates.io
spirv_headers 1.5.0
Rust definition of SPIR-V structs and enums
15 versions - Latest release: over 3 years ago - 11 dependent packages - 570 dependent repositories - 898 thousand downloads total - 431 stars on GitHub - 4 maintainers
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 - 4 dependent packages - 3,131 dependent repositories - 3.4 million downloads total - 431 stars on GitHub - 6 maintainers
predicate 0.1.0
Use enum to predicate something, support & and | operator.
1 version - Latest release: over 2 years ago - 9 dependent repositories - 1.11 thousand downloads total - 9 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
enum-repr 0.2.6
Derive enum repr conversions compatible with type aliases.
10 versions - Latest release: about 4 years ago - 8 dependent packages - 13 dependent repositories - 387 thousand downloads total - 9 stars on GitHub - 1 maintainer
iref-enum 3.0.0
Derive macro for IRI-like enum types
6 versions - Latest release: 9 months ago - 3 dependent packages - 1 dependent repositories - 20.2 thousand downloads total - 4 stars on GitHub - 1 maintainer
enum_from_str 0.1.0
Enable deriving FromStr for enums
1 version - Latest release: about 5 years ago - 2 dependent packages - 3 dependent repositories - 6.26 thousand downloads total - 3 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
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-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
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
newtype-enum 0.1.0
Traits to convert between enums and their variant types.
1 version - Latest release: almost 4 years ago - 1 dependent repositories - 3.74 thousand downloads total - 2 stars on GitHub - 1 maintainer
enumeration 1.2.2
An extension to rust enum
8 versions - Latest release: 8 months ago - 2.27 thousand downloads total - 0 stars on GitHub - 1 maintainer
variante 0.2.0
Statically-verified enum variant names as strings.
3 versions - Latest release: 4 months ago - 849 downloads total - 0 stars on GitHub - 1 maintainer
enumnvictorhowisers 0.1.13
Convert number to enum
1 version - Latest release: 2 months ago - 379 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: about 3 years ago - 1 dependent package - 2 dependent repositories - 5.39 thousand downloads total - 3 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: 2 months ago - 1 dependent package - 5 dependent repositories - 13.3 thousand downloads total - 2 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
mysql_enum_derive 0.1.2
Library for mysql enum
3 versions - Latest release: almost 5 years ago - 1 dependent package - 1 dependent repositories - 2.27 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum-variants-strings 0.3.0
Derive macro for converting instances of enums to and from strs using variant names
6 versions - Latest release: 2 months ago - 7 dependent packages - 5 dependent repositories - 12.8 thousand downloads total - 2 stars on GitHub - 1 maintainer
enum_str 0.1.2
Creates a unitary enum and conversions from enum variants to string and vice versa
3 versions - Latest release: about 6 years ago - 1 dependent repositories - 2.35 thousand downloads total - 6 stars on GitHub - 1 maintainer
subenum 1.1.2
A proc-macro to create subsets of enums, that can be converted to and from.
6 versions - Latest release: about 2 months ago - 1 dependent repositories - 16.8 thousand downloads total - 70 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: 5 days ago - 5 dependent packages - 3,120 dependent repositories - 17.3 million downloads total - 95 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: 5 days ago - 138 dependent packages - 3,170 dependent repositories - 17.3 million downloads total - 91 stars on GitHub - 1 maintainer
syn-helpers 0.5.0
Framework for building derive macros
11 versions - Latest release: 2 months ago - 7 dependent packages - 5 dependent repositories - 19.8 thousand downloads total - 10 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: 2 months ago - 999 downloads total - 2 stars on GitHub - 1 maintainer
result-like 0.5.0
Option/Result-like monad interface for your own enum
12 versions - Latest release: 4 months ago - 1 dependent package - 45 dependent repositories - 213 thousand downloads total - 8 stars on GitHub - 1 maintainer
parse-variants 1.0.1
Derive the syn::parse::Parse trait for enumerations and use it to comfortably parse a variant of ...
4 versions - Latest release: about 1 year ago - 5 dependent packages - 1 dependent repositories - 23.9 thousand downloads total - 1 stars on GitHub - 1 maintainer
ptr-union 2.2.2 💰
Pointer union types the size of a pointer by storing the tag in the alignment bits.
10 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 7.6 thousand downloads total - 116 stars on GitHub - 1 maintainer
mysql_enum 0.1.3
Convert between Rust enum and MySQL enum
4 versions - Latest release: almost 5 years ago - 2.22 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
enum_variant_macros 0.3.0
Macros to generate From & TryFrom for enums
3 versions - Latest release: about 1 year ago - 2 dependent packages - 3 dependent repositories - 6.71 thousand downloads total - 0 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
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
numeric-enum-macro 0.2.0
A declarative macro for type-safe enum-to-numbers conversion
3 versions - Latest release: about 4 years ago - 14 dependent repositories - 124 thousand downloads total - 1 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
Top 6.7% on crates.io
enumn 0.1.13 💰
Convert number to enum
14 versions - Latest release: 4 months ago - 18 dependent packages - 1,186 dependent repositories - 5.47 million downloads total - 90 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: 7 months ago - 1.76 thousand downloads total - 0 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
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
newtype-enum-macro 0.1.0
Procedural macro to generate newtype enums.
1 version - Latest release: almost 4 years ago - 1 dependent package - 1 dependent repositories - 4.28 thousand downloads total - 2 stars on GitHub - 1 maintainer
enum_macro 0.3.1
Useful macro for enum
6 versions - Latest release: almost 3 years ago - 1 dependent repositories - 2.73 thousand downloads total - 0 stars on GitLab.com - 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: about 2 months ago - 1,013 dependent packages - 13,102 dependent repositories - 84.2 million downloads total - 1,543 stars on GitHub - 1 maintainer
Top 1.7% on crates.io
strum 0.26.2
Helpful macros for working with enums and strings
35 versions - Latest release: about 2 months ago - 1,609 dependent packages - 12,965 dependent repositories - 79 million downloads total - 1,543 stars on GitHub - 1 maintainer
parse-variants-derive 1.0.0
Macros for the parse-variants crate
2 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 23.8 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum_properties 0.3.0
A macro for declaring static properties on enum variants
4 versions - Latest release: almost 3 years ago - 2 dependent packages - 4 dependent repositories - 15.8 thousand downloads total - 8 stars on GitHub - 2 maintainers
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_downcast 0.1.0 💰
Safe downcasting for enums
1 version - Latest release: 4 months ago - 330 downloads total - 1 stars on GitHub - 1 maintainer
toql_enum_derive 0.4.0
Library with enum derive for toql
1 version - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 1.02 thousand downloads total - 49 stars on GitHub - 1 maintainer
iter-n 0.1.0
A utility for functions returning impl Iterator to return one of several distinct types.
1 version - Latest release: 6 days ago - 174 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: 7 months ago - 2 dependent packages - 1 dependent repositories - 35.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
parse-macros 0.1.0
Provides macros for parsing Rust constructs such as enums and structs.
1 version - Latest release: about 8 years ago - 1 dependent package - 1 dependent repositories - 4.23 thousand downloads total - 16 stars on GitHub - 1 maintainer
enum_variant_type 0.3.1 💰
Generates types for each enum variant and conversion trait impls.
5 versions - Latest release: over 2 years ago - 1 dependent package - 3 dependent repositories - 47.6 thousand downloads total - 23 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 - 3 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
wrapping_error 0.1.0 💰
An anti-boilerplate package for errors that wrap errors.
1 version - Latest release: 10 months ago - 294 downloads total - 0 stars on GitHub - 1 maintainer
itsuki 0.1.2
macro that defines a simple zero-based sequential enum
3 versions - Latest release: 21 days ago - 746 downloads total - 1 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: 6 days ago - 0 downloads total - 0 stars on GitHub - 1 maintainer
power_map 0.1.0
A map with finite key and fixed size
1 version - Latest release: 6 days ago - 0 downloads total - 0 stars on GitHub
enum_common_fields 0.7.0
Macro for easy access to common fields of enums
7 versions - Latest release: 5 months ago - 30.4 thousand downloads total - 3 stars on GitHub - 1 maintainer
enum_traits_macros 2.0.0
Procedural macros that adds functionality to enums by deriving traits from the crate `enum_traits`
9 versions - Latest release: over 7 years ago - 2 dependent packages - 7.95 thousand downloads total - 6 stars on GitHub - 1 maintainer
enum_traits 0.3.0
Traits for builtin enum items that are primarily used by `enum_traits_macros` when automatically ...
5 versions - Latest release: over 7 years ago - 2 dependent packages - 5.19 thousand downloads total - 6 stars on GitHub - 1 maintainer
Top 8.1% on crates.io
parse-display-derive 0.9.0
Procedural macro to implement Display and FromStr using common settings.
20 versions - Latest release: 3 months ago - 2 dependent packages - 281 dependent repositories - 1.89 million downloads total - 176 stars on GitHub - 1 maintainer
Top 6.2% on crates.io
parse-display 0.9.0
Procedural macro to implement Display and FromStr using common settings.
20 versions - Latest release: 3 months ago - 61 dependent packages - 323 dependent repositories - 1.88 million downloads total - 176 stars on GitHub - 1 maintainer
workflow-core-macros 0.12.1
Macros for the workflow-core crate
28 versions - Latest release: 9 days ago - 1 dependent package - 1 dependent repositories - 28.9 thousand downloads total - 30 stars on GitHub - 2 maintainers
workflow-task-macros 0.12.1
Macros for the workflow-task crate
25 versions - Latest release: 9 days ago - 1 dependent package - 1 dependent repositories - 20.5 thousand downloads total - 30 stars on GitHub - 1 maintainer
Top 5.7% on crates.io
packed_struct 0.10.1
Binary-level structure packing and unpacking generator
14 versions - Latest release: over 1 year ago - 33 dependent packages - 64 dependent repositories - 1.46 million downloads total - 156 stars on GitHub - 1 maintainer
trait-enumizer 0.1.1
Proc macro to automatically generate enum based on method signatures (with appropriate helpers)
2 versions - Latest release: about 2 years ago - 1 dependent repositories - 922 downloads total - 18 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
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
enum-ordinalize 4.3.0
This library enables enums to not only obtain the ordinal values of their variants but also allow...
42 versions - Latest release: 5 months ago - 17 dependent packages - 1,727 dependent repositories - 8.03 million downloads total - 14 stars on GitHub - 1 maintainer
typesum 0.2.0
Utilties for enums, targeted at sum types
2 versions - Latest release: 9 months ago - 554 downloads total - 1 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
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.32 thousand downloads total - 320 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: almost 3 years ago - 419 dependent packages - 21,361 dependent repositories - 87 million downloads total - 320 stars on GitHub - 1 maintainer