-
either
The enum
Either
with variantsLeft
andRight
is a general purpose sum type with two cases -
scale-info
Info about SCALE encodable Rust types
-
enum-iterator
Tools to iterate over all values of a type (e.g. all variants of an enumeration)
-
shakmaty
Chess and chess variant rules and operations
-
fatality
extension to
thiserror::Error
-
serde_variant
Retrieve serde provided variant names for enum objects
-
marauders
A work-in-progress code mutation tool
-
try_match
Fallible pattern matching with a function-like syntax
-
varfish-server-worker
Rust-based worker for varfish-server
-
remain
Compile-time checks that an enum, struct, or match is written in sorted order
-
parse-variants
Derive the syn::parse::Parse trait for enumerations and use it to comfortably parse a variant of the enumeration
-
predictosaurus
Uncertainty aware haplotype based genomic variant effect prediction
-
tailwind_fuse
Tailwind Merge and Variants
-
hashx
Hash function family designed for ASIC-resistant client puzzles
-
vmks-exam-generator
CLI program for pseudo-randomly generating different variants of an embedded programming exam
-
enum-assoc
Procedural macro to associate constants with enum variants
-
garnish_lang_simple_data
Data implementation for garnish runtimes using simple list of variants
-
ipl3checksum
calculate the IPL3 checksum for N64 ROMs
-
rustui_merge
Tailwind Merge and Variants
-
every_variant
EveryVariant trait that provides the every_variant method on types. Allows you to easily generate every combination of variants in structures that contains Enums, or in nested enum trees…
-
zhconv
Traditional/Simplified and regional Chinese variants converter based on MediaWiki & OpenCC rulesets and powered by AC automata 轉換简体、繁體及兩岸、新馬中文地區詞,基於MediaWiki和OpenCC之字詞轉…
-
mehari
Variant effect prediction all in Rust
-
random_variant
To be used with all variant, contains the derive macro
-
chinese-variant
An enum to represent the variants of the Chinese Language
-
wyhash-final4
wyhash final4 hash function
-
varlociraptor
calling of genomic variants using a latent variable model
-
codesort
sorts code
-
enumeration
An extension to rust enum
-
handybars
Minimal template parsing and expansion
-
embedded-storage-async
A Storage Abstraction Layer for Embedded Systems
-
among
The enum
Among
with variantsLeft
,Middle
andRight
is a general purpose sum type with three cases -
safe_math
Math without overflow, creates an enum and a macro to help mitigate any overflow while multiplying and adding
-
sqlite-tiny
A minimalistic SQLite crate which ships the amalgamation variant and provides a tiny Rust API
-
c-enum
A macro to generate c-like enums
-
spath
query expressions for semi-structured data. You can use it as a drop-in replacement for JSONPath, but also for other semi-structured data formats like TOML or user-defined variants.
-
base85rs
A base85 (RFC1924 variant) encoder / decoder
-
zhconv-cli
Convert Traditional/Simplified Chinese and regional words of Taiwan/Hong Kong/mainland China/Singapore based on Wikipedia and OpenCC rulesets 轉換中文簡體、繁體及兩岸、新馬地區詞,基於維基百科和…
-
js_option
An Option-like type with separate null and undefined variants
-
typederror
A wrapper around anyhow that allows for a primary error type
-
sval_ref
A variant of sval::Value for types with internal references
-
rustui_merge_prototype
Tailwind Merge and Variants
-
from_variants
Rust macro to automatically generate conversions for newtype enums
-
enumcapsulate
Safe casting for newtype enums and their variants
-
as_variant
macro to convert enums with newtype variants to
Option
s -
noodles-vcf
Variant Call Format (VCF) reader and writer
-
sval_nested
A recursive variant of sval
-
file_type_enum
An enum with a variant for each file type
-
serde_literals
Support for serialising and deserialising literals directly into enum unit variants
-
crypt_guard_lite
compact and intuitive library that wraps the crypt_guard crate, making its core functionalities easily accessible and manageable. This library provides essential cryptographic operations…
-
impl-tools-lib
Helper macros: autoimpl
-
table_enum
A convenient rust macro to create enums with associated constant data (note: this is different from normal rust enums which are really tagged unions)
-
argcall
Enables enums and structs to be callable by associating functions with their variants or fields
-
enum_downcast
Safe downcasting for enums
-
bevy_tileset
configurable tilesets in Bevy using RON
-
x-variant
Variant is a dynamic type container
-
varflags
exporting varflags macro, allowing to use unit-like enums in conjunction with Varflags struct to create easy to use bitflags data structure defined over enum variants
-
enum-variants-strings
Derive macro for converting instances of enums to and from strs using variant names
-
pwsec
Support for password-based encryption
-
emoji
Every emoji, their metadata, and localized annotations
-
steel-doc
Document generation for steel
-
yikes-intenum
Augment integer-based enums with an unknown variant; a macro that makes you say "yikes!"
-
shogi_core
Fundamental types and functions for shogi
-
ename
get name of enum variant by enum value
-
variant-set
A set-like data structure for enum variants, allowing you to store at most one value for each variant of an enum
-
variant-rs
VARIANT support for Rust. Clean, idiomatic handling of WinAPI/COM results.
-
derive_variants
derives an additional enum from a nested enum that contains only variants and no nested fields
-
filterable-enum
generating filterable enums (Combining bitflags and discriminated unions)
-
addr_of_enum
Get address of fields in enum item using stable Rust
-
supply-chain-trust-example-crate-000044
The enum
Either
with variantsLeft
andRight
is a general purpose sum type with two cases -
lisudoku-solver
Solver for sudoku puzzles used by lisudoku
-
sneks
macros for naming enum variants
-
endex
get index of enum variant by enum value
-
fed
A sketch implementation of anonymous, tagged unions in stable Rust
-
rainbow-dash
Command execution library for Linux/macOS and Windows
-
bevy_tileset_map
An extension to bevy_ecs_tilemap, allowing for configurable tilesets, auto tiling, and more using the bevy_tileset crate
-
libprosic
calling of genomic variants using a latent variable model
-
variantly
Derive helper methods for enum variants that are familiar from
std::option::Option
&std::result::Result
such asunwrap_or
orand_then
-
enum-unitary
Trait and macro for unitary enums
-
chess-lab
Chess library with multiple variants and FEN/PGN support
-
unwrap-enum
generate methods to access enum variants
-
match-commutative
Match on patterns commutatively, reducing the use of duplicated patterns. ↔️
-
enum_macro_gen
Macro generator for handling enums
-
libbf
Brainfuck-like language library
-
variant_counter
Rust's Enum variant counter
-
serde_sated
sane adjacently tagged enum deserialization (with untagged variant) for serde
-
custom_attrs
that allows you to configure values specific to each variants of an enum
-
variant_count
Derive macro for enum which adds to it the count of variants
-
enum_macros
A collection of useful macros to make working with enums easier
-
variant-ssl-sys
FFI bindings to OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
megabool-rs
Megabool, the bestest bool
-
radip
Diplomacy adjudication library
-
type_enum
Create tagged unions consisting of different types
-
ripmors
encoding and decoding international Morse code and several variants
-
gdvariants
Rust std library collections wrapper that implements the godot-rust variant traits
-
fastvlq
A fast variant of Variable-Length Quantity with a focus on speed and no_std support
-
map-ok
Mapping of Ok variants in an iterator
-
frame-metadata
Metadata types for Substrate runtimes
-
variant_access_traits
A set of traits and for defining a common api for Rust enums based on the std::variant api in the C standard library
-
tensorman
Tensorflow Docker Container Manager
-
diploid-contam-estimator
Estimating contamination level in diploid DNA seuqencing libraries
-
vlq
Sourcemap-style VLQ encoder and decoder
-
enum-set
A structure for holding a set of enum variants
-
file_paths
Work with flexible file paths
-
wizrpc
[WIP] Rust support for the JSON-RPC variant used by the local network interface to control WizConnected devices
-
variant_access
A set of traits and macros for defining a common api for Rust enums based on the std::variant api in the C standard library
-
pgn-traits
Traits for chess variations that can be annotated with Portable Game Notation
-
bevy_tileset_tiles
Tile definitions used by bevy_tileset
-
pocket-relay-client-shared
Shared logic for pocket relay client variants
-
enum-field-getter
A derive macro to create mutable and immutable getters for tuple/struct members of enum variants
-
valkyrie-types
Shard types for valkyrie language
-
win-variant
that aims to provide a more ergonomic way of working with variants in winapi based projects
-
bevy_enum_filter
Filter by enum variant in Bevy queries
-
file_enum_macro
Macros to generate an enum with a variant for each file in a project subdirectory. Extremely sloppy for now.
-
derive_static_str
A procedural macro to derive static str implementations
-
enum_variant_macros
Macros to generate From & TryFrom for enums
-
mancala
Play a variant of mancala
-
derive-error
Derive macro for Error using macros 1.1
-
prim_int_kind
Enumeration whose variants represent kinds of primitive integers
-
enum_like
trait to treat any type as an enum. If a type has a reasonably small number of variants, for example a
struct A(bool, bool)
which has 4 variants, this trait provides a 1-to-1 mapping from type value to a… -
sudoku-variants
A flexible Sudoku engine that supports common variations and custom rules
-
attrsets
Proc macro for defining multiple variants of a struct/enum with different attribute annotations e.g. for multiple Serde serializations
-
edisp
Dispatch-on-collect for Rust enums
-
wasmer-wit-parser
wit-bindgen-gen-c
-
unicode_font
Convert unicode characters between fonts
-
libblobd-direct
blobd, direct variant
-
witnext2
witx2 preview
-
macro_magic_core
Core implementation behind macro_magic
-
errgo
generate enum variants inline
-
controlled-option
Custom Option type with explicit control over niches and memory layout
-
gat-std
Variants of Rust std traits that use GATs
-
enum_pipeline
way to use enums to describe and execute ordered data pipelines
-
tartan-c-enum
Define FFI-safe enums that support unknown values
-
variter
Declarative macro-derivable trait for iterating over field-less enum type variants
-
wion
Wasm Interface Object Notation
-
enum_set2
A bit-set indexed by enum variants
-
konig
A chess engine built to support variants and custom implementations
-
mofurun
Multi variant Optimized Fun U....okay Mofu is just a cute name okay. Experimental implementation of Vec that stores the state of the underlying array through its enum.
-
pgn4
A parser and writer for the pgn4 file format used by Chess.com for 4 player chess games
-
same_enum
Generates
From
trait implementations for enums with the same unit variants -
look_inside
Look inside structs, enums, and unions!
-
clarity
Lightweight Ethereum client
-
polyerror
Macro to make errors easy and expressive
-
sum_type
A convenience macro for creating a wrapper enum which may be one of several distinct types
-
sanitizeable
derive structs without certain fields
-
enum-tags
A Derive-Macro library that generates a companion tag-enum for any enum so that variants can be referred to without specifying fields
-
extract-variant
Destructure expressions into, and return assignments from, a single pattern
-
stringy
A tiny Rust crate for generating byte-sized enums that represent a fixed, ordered set of &str data
-
alpaca
caller for genomic variants (single nucleotide and small indels) from next-generation sequencing data that uses a novel algebraic approach to incorporate sample based filtering into the calling…
-
enum-extract-error
A companion crate for
enum-extract
that exports an error type -
insert-only-set
A procedural macro to generate insert-only sets from enums
-
choice
Similar to
either
but supports an unbounded number of variants -
structout
A proc-macro for generating structs from a common definition
-
derive_is_enum_variant
Automatically derives
is_dog
andis_cat
methods forenum Pet { Dog, Cat }
-
parking_method
Obtain parking_lot locks by policy objects
-
polymorphic_enum
Automatically wrap enum variant data in a struct. Implement a given trait for the enum that delegates to the structs. Also implement From and To to convert between the enum and the structs.
-
common-strings
Macro for storing common strings as enum variants
-
variant-map
defines maps to store variants of enums
-
const-either
Option and Either types with variants known at compile time
-
coproduct
Generic coproduct type with minimal memory footprint
-
obfuscate-integer
may stop most Cheat Engine (and other variants) program scanning for the relative address, and thus stop further modification
-
tagname
get the name of a variant in your enum as a string
-
cw-vault-standard
A standard interface for tokenized vaults written in CosmWasm
-
knaptime
Solve the knapsack problem and its variants
-
json_extract
This macro reduces boilerplate when using serde_json::Value variants when trying to get into a nested property
-
darling_macro
Internal support for a proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code.
-
sublock
Variants of RwLock/RefCell that support sublocks, opened for reading if the main
RwLock
is opened for reading, opened for writing if the mainRwLock
is opened for writing -
blz-nx
handling BLZ compression for the Nintendo Switch
-
pino_utils
general rust utility functions and macros
-
enum-methods
Generates methods for each enum variant
-
all-the-same
A procedural macro that copy-pastes match arms for new type variant enums
-
tagen
Generates lots of tags by version and variants
-
const_type
define enum-like const-types, but with aliases for variants
-
sveppa-bencode
A zero dependency bencode library
-
bevy_tileset_core
Core of bevy_tileset
-
enum-utils
A set of useful proc macros for enums
-
err-as-you-go
easy inline error types
-
skinfile-gen
command-line tool to generate skinfiles from skin image URL's
-
unitval
Provide values for unit enum variants
-
enum_extract
Helper macros for extracting single enum variants of an enum
-
declare_impl
proc macro for the error_set crate
-
rustengine
Rust bitboard multi variant uci chess analysis engine
-
variant_enum
variant enum. generate enum variant. static dispatch.
-
tailwind_fuse_macro
Macros for tailwind-fuse
-
absurdler
bot to help you solve Absurdle, a variant of NYT's Wordle
-
asset-hub-westend-runtime
Westend variant of Asset Hub parachain runtime
-
to_and_fro
Proc macro for generating implimentations of Display and FromStr for Enum Variants
-
enumorph
Derive macro to generate
TryFrom
andFrom
implementations for converting between newtype enum variants and their wrapped values -
protonsdk_variant
ProtonSDK's Variant implementation in rust
-
unocss-classes-utils
Utils for
unocss-classes
-
introspecter
introspecting of items
-
asset-hub-rococo-runtime
Rococo variant of Asset Hub parachain runtime
-
odra-schema
Generates Casper Contract Schema from Odra contracts
Try searching with DuckDuckGo.