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

enum_macro 0.3.1
Useful macro for enum
6 versions - Latest release: almost 3 years ago - 1 dependent repositories - 2.98 thousand downloads total - 0 stars on GitLab.com - 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: almost 4 years ago - 11 dependent packages - 570 dependent repositories - 904 thousand downloads total - 433 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 - 8 dependent packages - 3,131 dependent repositories - 3.6 million downloads total - 433 stars on GitHub - 6 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 - 16.1 thousand downloads total - 8 stars on GitHub - 2 maintainers
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.32 thousand downloads total - 2 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: about 1 month ago - 354 downloads total - 0 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 - 52.7 thousand downloads total - 23 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 - 195 thousand downloads total - 13 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 - 995 thousand downloads total - 7 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.59 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.54 million downloads total - 339 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.25 million downloads total - 339 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.54 million downloads total - 339 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.09 thousand downloads total - 49 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 - 5 dependent packages - 139 dependent repositories - 1.31 million downloads total - 15 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.44 thousand downloads total - 16 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 - 81.3 thousand downloads total - 9 stars on GitLab.com - 1 maintainer
Top 6.2% on crates.io
parse-display 0.9.0
Procedural macro to implement Display and FromStr using common settings.
21 versions - Latest release: 4 months ago - 73 dependent packages - 323 dependent repositories - 2.02 million downloads total - 180 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.
21 versions - Latest release: 4 months ago - 4 dependent packages - 281 dependent repositories - 2.03 million downloads total - 180 stars on GitHub - 1 maintainer
wrapping_error 0.1.0 💰
An anti-boilerplate package for errors that wrap errors.
1 version - Latest release: 11 months ago - 349 downloads total - 0 stars on GitHub - 1 maintainer
workflow-core-macros 0.12.1
Macros for the workflow-core crate
28 versions - Latest release: about 1 month ago - 1 dependent package - 1 dependent repositories - 33.1 thousand downloads total - 33 stars on GitHub - 2 maintainers
workflow-task-macros 0.12.1
Macros for the workflow-task crate
25 versions - Latest release: about 1 month ago - 1 dependent package - 1 dependent repositories - 23.7 thousand downloads total - 33 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 - 81.5 thousand downloads total - 9 stars on GitLab.com - 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 - 8.33 thousand downloads total - 6 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 - 33 thousand downloads total - 3 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: about 1 month ago - 1 dependent package - 259 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: about 1 month ago - 257 downloads total - 0 stars on GitHub - 1 maintainer
typesum 0.2.0
Utilties for enums, targeted at sum types
2 versions - Latest release: 10 months ago - 637 downloads total - 1 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 - 458 thousand downloads total - 4 stars on GitHub - 1 maintainer
open-enum-derive 0.5.0
An attribute for generating "open" C-like enums, those that accept any integer value, by using a ...
7 versions - Latest release: 4 months ago - 1 dependent package - 1 dependent repositories - 61.8 thousand downloads total - 1 stars on GitHub - 1 maintainer
open-enum 0.5.0
An attribute for generating "open" fieldless enums, those that accept any integer value, by using...
7 versions - Latest release: 4 months ago - 2 dependent packages - 1 dependent repositories - 61.7 thousand 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.22 thousand downloads total - 1 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.4 thousand downloads total - 6 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 - 36 dependent packages - 64 dependent repositories - 1.53 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 - 1.01 thousand downloads total - 18 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: 3 months ago - 2,165 dependent packages - 12,965 dependent repositories - 84.2 million downloads total - 1,543 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 - 89.7 million downloads total - 1,543 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: 12 months ago - 5 dependent packages - 3 dependent repositories - 8.3 thousand downloads total - 3 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: 4 months ago - 5 dependent packages - 4,265 dependent repositories - 15.8 million downloads total - 102 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: 3 months ago - 1.67 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 3.5% on crates.io
num_enum 0.7.2
Procedural macros to make inter-operation between primitives and enums easier.
29 versions - Latest release: 5 months ago - 622 dependent packages - 14,567 dependent repositories - 39.1 million downloads total - 232 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
Top 4.8% on crates.io
enumflags2 0.7.9 💰
Enum-based bit flags
19 versions - Latest release: 4 months ago - 115 dependent packages - 4,305 dependent repositories - 15.9 million downloads total - 102 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
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
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
enum_ext 0.1.3
procedural macro that enhances enums with additional methods and conversions
6 versions - Latest release: 15 days ago - 1.06 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum-map-derive 0.17.0
Macros 1.1 implementation of #[derive(Enum)]
38 versions - Latest release: 6 months ago - 6 dependent packages - 1,208 dependent repositories - 6.85 million downloads total - 0 stars on codeberg.org - 1 maintainer
Top 7.9% on crates.io
enumset_derive 0.8.1
An internal helper crate for enumset. Not public API.
23 versions - Latest release: about 1 year ago - 1 dependent package - 1,922 dependent repositories - 8.58 million downloads total - 86 stars on GitHub - 1 maintainer
enum-collections-macros 1.0.0
Macros to make EnumCollections easy to use
5 versions - Latest release: 22 days ago - 1 dependent package - 2 dependent repositories - 1.58 thousand downloads total - 5 stars on GitHub - 1 maintainer
enum-collections 1.0.1
Collections data structures optimized for Enum, initializable at runtime.
17 versions - Latest release: 17 days ago - 4.23 thousand downloads total - 5 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
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
enum-map 2.7.3
A map with C-like enum keys represented internally as an array
80 versions - Latest release: 6 months ago - 99 dependent packages - 1,240 dependent repositories - 6.93 million downloads total - 0 stars on codeberg.org - 1 maintainer
Top 5.0% on crates.io
enumset 1.1.3
A library for creating compact sets of enums.
49 versions - Latest release: 8 months ago - 101 dependent packages - 1,840 dependent repositories - 8.79 million downloads total - 86 stars on GitHub - 1 maintainer
error-http 0.2.2
Procedural macro for associating error enums with HTTP codes.
6 versions - Latest release: 5 months ago - 1.63 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: 5 months ago - 1 dependent package - 6.26 thousand downloads total - 2 stars on GitHub - 1 maintainer
enum-kinds 0.5.1
Generate enums with matching variants but without any of the associated data.
6 versions - Latest release: almost 3 years ago - 12 dependent packages - 226 dependent repositories - 629 thousand downloads total - 14 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
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
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
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
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
symbols 0.12.0
Proc-macro utility to populate enums from database data
14 versions - Latest release: 10 months ago - 4.54 thousand downloads total - 19 stars on GitHub - 1 maintainer
soccer 0.0.1
Associated constants for enums
1 version - Latest release: 11 months ago - 409 downloads total - 0 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
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
match-commutative 0.1.0
Match on patterns commutatively, reducing the use of duplicated patterns. ↔️
3 versions - Latest release: 9 months ago - 868 downloads total - 0 stars on GitLab.com - 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
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
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
symbols-models 0.12.0
Proc-macro utility to populate enums from database data (shared traits)
15 versions - Latest release: 10 months ago - 1 dependent package - 5.33 thousand downloads total - 19 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
sea-strum_macros 0.23.0 💰
Helpful macros for working with enums and strings
3 versions - Latest release: over 2 years ago - 1 dependent package - 446 dependent repositories - 1.36 million downloads total - 5 stars on GitHub - 1 maintainer
enum_parse 0.1.0
Procedural macro generating boilerplate code for parsing enum variants
1 version - Latest release: 8 months ago - 323 downloads total - 0 stars on GitHub - 1 maintainer
enum-ref-macro 0.1.0
Proc. macro implementation for the `enum-ref` crate.
2 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 844 downloads total - 1 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
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-ref 0.1.0
Proc. macro for generating enum discriminant types.
2 versions - Latest release: about 1 year ago - 593 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
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: 8 months ago - 1 dependent package - 595 downloads total - 5 stars on GitHub - 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
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
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_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
primitive-enum-derive 0.3.1
macros for get primitive enum from complex
4 versions - Latest release: 2 months ago - 1 dependent package - 2.26 thousand downloads total - 0 stars on GitHub - 1 maintainer
primitive-from-enum 0.3.1
macros for get primitive enum from complex
6 versions - Latest release: 2 months ago - 1 dependent package - 2.42 thousand downloads total - 0 stars on GitHub - 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
proxy-enum 0.3.1
Emulate dynamic dispatch and sealed classes using a proxy enum, which defers all method calls to ...
5 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 4.62 thousand downloads total - 19 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
enumscribe 0.4.0
Derive macros for converting between enums and strings
8 versions - Latest release: 7 months ago - 7.91 thousand downloads total - 6 stars on GitHub - 1 maintainer
enum_variant_eq_derive 0.1.2
Dependency macro for enum_variant_eq
3 versions - Latest release: about 1 year ago - 1 dependent package - 1.05 thousand downloads total - 1 stars on GitHub - 1 maintainer
extract-variant 1.0.0
Destructure expressions into, and return assignments from, a single pattern.
6 versions - Latest release: about 1 year ago - 1.68 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum_all_variants 0.2.0
Generate a list of all enum variants in Rust
2 versions - Latest release: 3 months ago - 642 downloads total - 0 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
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
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
light_enum 0.2.2
provide a derive keyword to generate a light enum
4 versions - Latest release: 7 months ago - 1 dependent repositories - 1.69 thousand downloads total - 0 stars on GitHub - 1 maintainer
fast_enum_conversion
Zerocost conversion between enums
1 version - Latest release: about 1 month ago - 261 downloads total - 0 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: 3 months ago - 322 downloads total - 1 stars on GitHub - 1 maintainer