downcast-rs
Trait object downcasting support using only safe Rust. It supports type parameters, associated types, and type constraints.
anyerror
A type of any error for transport
any_vec
Type erased vector. Most operations can be done without type knowledge. Mostly zero overhead.
any_of
A general optional sum of product type which can be Neither, Left, Right or Both
memur
Arena storage with bells and whistles
hvec
A Vec-like structure that can store different types of different sizes contiguous with each other in memory
dync
An efficient alternative to
dyn Traitfor containerized types
any_cmp
Support dynamic type comparisons
polymorph
A few utilities to better enable polymorphic behavior in Rust
anymore
AnyDebug: Dynamically typed values which can be inspected
univec
A vector that can hold elements of any single type
mopa
My Own Personal Any: get your own Any with additional functionality
anyrust
any rust
meta_tuple
A statically typed opaque tuple that can contain any type
any-range
AnyRange<T> enum can hold any Range*<T> type
mopa-maintained
My Own Personal Any: get your own Any with additional functionality
supply
Provider API for arbitrary number of lifetimes
portable_intertrait
Allow for inter-trait casting
typeswitch
A powerful, Go-inspired macro for clean and declarative runtime type switching on dyn Any trait objects
match_any
declarative macro, that matches an expression to any of the patterns and executes the same expression arm for any match
ezty
Zero-fuss Any-things
sashay
Type-erased and lifetime-erased references and slices
tany
Type-erased container with inline storage for small values
new_units
Make unique types
box_any
dynamic box type
BoxAny, which contains aBox<T>value.BoxAnyis similar to Box<dyn Any> but it doesn’t use fat pointer to dynamic dispatch
to_unit
ToUnit; Any type to () syntax sugar
list-any
Type erased slices and Vecs
pi_any
attempt to downcast the triat object to a concrete type
anylist
a list type for any type
any-trait
Up/Down cast between concrete and subtraits
anystr
An abstraction over string encoding that supports ASCII, UTF-8, UTF-16 and UTF-32
polymap
A map containing varying types of value
any_library
My first library for type checks
stack-any
that provides a type that owns same size type on the stack for type erasure
apperr
A thin special-purpose wrapper around Any
identity_cast
specializing on types dynamically via
Any
string_map
Create a record to store any type of value
varset
an any type set of items
any-opt
macro to get the first value from a list of options
any-cache
Cache with freely typed keys and any associated value
anycollections
Rust Vec and HashMap which can contain arbitrary types
anymap
A safe and convenient store for one value of each type
match_any_trait
match expressions for any trait
dyn_object
Ergonomic and thread safe version of Box<dyn Any>
any-trait-macro
macros used by the any-trait crate
downcast-trait
Allow casting between traits
Try searching with DuckDuckGo.