-
email_address
providing an implementation of an RFC-compliant
EmailAddressnewtype -
text-size
Newtypes for text offsets
-
nutype
The newtype with guarantees
-
oxc_index
Newtype-style helpers for
Vecandusize -
newtype-uuid
Newtype wrapper around UUIDs
-
g2p
create types that implement fast finite field arithmetic
-
index_vec
Newtype-style helpers for
Vecandusize -
debug-ignore
A newtype wrapper that causes a field to be skipped while printing out Debug output
-
deriving_via
DerivingVia
-
as_variant
macro to convert enums with newtype variants to
Options -
id_newtype
Implements logic for a
Cow<'static, str>newtype where only[A-Za-z0-9_]are valid characters -
aliri_braid
Improve and strengthen your strings by making them strongly-typed with less boilerplate
-
strid
Improve and strengthen your strings by making them strongly-typed with less boilerplate
-
typedflake
A Snowflake-style ID generator library with newtype-driven design
-
string_types
String newtypes
-
diesel-derive-newtype
Automatically connect newtypes to Diesel using their wrapped type
-
tagged-core
A lightweight tagged type abstraction for type-safe IDs, etc
-
enumcapsulate
Safe casting for newtype enums and their variants
-
dizzy
Macros for safely interacting with DST newtypes
-
open-enum
An attribute for generating "open" fieldless enums, those that accept any integer value, by using a newtype struct and associated constants
-
rust-tagged
A lightweight tagged type abstraction for type-safe IDs, etc
-
pack1
Byte array newtypes for different primitive types
-
from_variants
Rust macro to automatically generate conversions for newtype enums
-
newt-hype
A very easy-to-use crate for creating wrapper structs using the new-type pattern
-
enumorph
Derive macro to generate
TryFromandFromimplementations for converting between newtype enum variants and their wrapped values -
rvstruct
A helper macros implementation for Value Classes in Rust
-
newtypes
Macros that ease the implementation of the Newtype pattern
-
functora-tagged
Lightweight, macro-free newtypes with refinement and derived traits
-
string-newtype
New Type idiom helper for string-like types
-
newer-type
Support defining newtype wrapper with inheriting trait implementations
-
strid-examples
Examples demonstrating usage of the
stridcrate -
id_collections
Index-oriented programming in Rust
-
timestamp-please
Unix timestamp newtype with chrono and time interop
-
dizzy-macros
Proc macros for the dizzy crate
-
option-like
Create your own Option-like enum
-
newnit
A rich newtype library for units of quantity
-
simple-newtype
newtype macros for application development
-
bare-types
A zero-cost foundation for type-safe domain modeling in Rust. Implements the 'Parse, don't validate' philosophy to eliminate primitive obsession and ensure data integrity at the system boundary.
-
ambit
Attribute macro for ranged number newtypes
-
microtype
simplify the creation of microtypes
-
nova
Macro to derive newtypes with support for serde and sqlx
-
newtype-derive-2018
macros for deriving common traits for newtype structures
-
ref-ops
An escape hatch for implementing
opstraits for references to newtypes -
stable_identifier
Convenience library for working with identifier types
-
nutype_test_util
Ergonomically create newtypes in tests
-
eso
Type machinery to build Cow-like containers
-
into_inner
IntoInner trait for Rust newtypes
-
seventy
Newtype sanitization and validation
-
tacit
macro to make newtypes easier to create
-
newtype-uuid-macros
Procedural macro for newtype-uuid
-
serde_newtype
Macro for generating newtypes with validity checks for use with serde
-
shrinkwraprs
Auto-derive for Rust conversion traits -- make working with newtypes a breeze
-
the-newtype
The Newtype trait
-
text_unit
Newtypes for text offsets
-
phantom_newtype
Lightweight newtypes without macros
-
aliri_braid_examples
Examples demonstrating usage of the
aliri_braidcrate -
kurtbuilds_sqlx_serde
serde-compatible newtype wrapper for sqlx::postgres::PgRow
-
synonym
Customizable derive macro to create newtypes. It peeks into the underlying type to choose which traits should be implemented.
-
newer-type-std
Support defining newtype wrapper with inheriting trait implementations
-
newtype-enum
Traits to convert between enums and their variant types
-
dynp
Dynamic property system that emphasizes the use of the Newtype pattern
-
nutype_macros
The newtype with guarantees
-
newtype
Custom Derive to give tuple structs newtype semantics
-
typed-fields
A collection of macros that generate newtypes
-
inline_newtype
newtype macro inspired by kotlin's inline class
-
bitcoin-units
Basic Bitcoin numeric units such as amount
-
ser_der
Newtypes for the der crate to allow for serde de-/serialization
-
hax-bounded-integers
Newtypes for working with bounded integers with hax
-
validated_newtype
newtypes with checked predicates (primarily for serde)
-
newtyperef
generate custom newtype reference types
-
usage
A convenient alternative to the newtype pattern
-
fmt_adapter
newtype adaptors to and from any formatting trait
-
forwarding_gen
Syntax processing for emulating OOP Inheritance in Rust by forwarding trait methods
-
trapper
creating newtypes that don't require ownership of their internal value
-
nnn-macros
Generate your newtypes from a single macro
-
bip21
Rust-idiomatic, compliant, flexible and performant BIP21 crate
-
thisisplural
#[derive(Plural)] for creating frictionless new types with any collection type like Vec or HashMap
-
ln-types
Common types related to Lightning Network
-
deriving_via_macros
DerivingViaMacros
-
sqlx-pgrow-serde
serde-compatible newtype wrapper for sqlx::postgres::PgRow
-
free-wrap
Provide a easy way to define NewType Wrapper
-
g2gen
A macro to create types that implement fast finite field arithmetic
-
ratio-def
Define newtypes for unit ratios
-
string_types-macro
String newtypes
-
derive-id
NewType ID's specifically tailored to integrate with Async GraphQL and Diesel
-
invariant
creating wrapper types that enforce invariants
-
newty
A newtype utility crate. Yet to be stabilized.
-
rcstruct
Generate transparent
Struct(Rc<RefCell<Struct>>)newtypes -
nova-impl
nova crate
-
newer-type-macro
Support defining newtype wrapper with inheriting trait implementations
-
my-own-uuid
A macro for generating Uuid Newtypes
-
rvs_derive
A helper macros implementation for Value Classes in Rust
-
forward-traits
A general trait-forwarding crate
-
the-newtype-core
The Newtype trait core
-
from_tuple
Derive structs from tuples
-
bitcoin_uri
Rust-idiomatic, compliant, flexible and performant bitcoin URI crate
-
typed_index_derive
Custom derive to easily create newtype index types
-
deriving-via-impl
DerivingViaImpl
-
ambit-macros
Helper macro for ambit crate
Try searching with DuckDuckGo.