-
dyn-clone
Clone trait that is object-safe
-
clone_dyn
Derive to clone dyn structures
-
serde_flexitos
Flexible serialization and deserialization of trait objects with Serde
-
dync
An efficient alternative to
dyn Trait
for containerized types -
dyn-hash
Hash trait that is object-safe
-
clone_dyn_types
Derive to clone dyn structures
-
tisel
Effective type-based pseudodynamic dispatch to impls, enums and typeid
-
dyn_std
Dynamic (object-safe) version of std traits
-
dyn_list
A linked list that can hold dynamically sized values in its nodes
-
methods-enum
Two macros for easy implementation of 'state' design pattern and other dynamic polymorphism using enum instead of dyn Trait
-
dyn-error
Error-related utilites for Rust
-
dyn-iter
Wrapper around
Box<dyn Iterator<Item = V> 'iter>
to simplify your code -
swamp-system
Swamp systems
-
dyn-slice
&dyn [Trait] implementation, inspired by a Reddit thread
-
tinydyn
A lightweight dynamic dispatch library
-
tinybox
Like
Box
, but with an optimization that avoids allocations for small data-structures -
fat_type
A type which permits thin references to arrays and dynamic types
-
dyn_phy
object-safe version of smoltcp::phy traits
-
dynsequence
Sequence-Like data-structure for storing dynamically sized types
-
dynex
Inherit and derive object-unsafe traits for dynamic Rust
-
dyn-fn-once
Dynamically-typed self-consuming closures in Rust
-
dyncast
Downcasting made easy
-
ffi_trait
An attribute that makes an FFI-safe
dyn Trait
-
double-dyn
Macro for implementing functions with multiple dynamic argument dispatch
-
extracterr
helper type and traits for passing context through dyn Error trait objects
-
dyn-eq
Test equality between trait objects
-
dyn_safe
Take control of the Semver hazard of the
dyn
safety of your traits! -
dyn_partial_eq
PartialEq macros for trait objects
-
dyn_struct2
Construct dynamically sized types safely. Supports arbitrary unsized types, not just slices
-
object-safe
Implement object-unsafe traits for trait objects
-
dynvec
DynVec
type that acts like a vector to store any datatype -
bevy_dynamic_bundle
dynamic bundles for bevy
-
dyn_formatting
limited Python-style safe dynamic (runtime) formatting support for Rust
-
dyn_derive
Inherit and derive object-unsafe traits for dynamic Rust
-
dyn_bitmap
Dynamically sized lightweight bitmap implementation
-
voicevox-dyn
dynamically load and run voicevox from rust
-
spellcast
Casting of dynamic objects
-
gwasm-dispatcher
High level API for gWasmRunner compatible apps
-
as_base
Cast trait objects to some base class
-
gix-macros
Proc-macro utilities for gix
-
dyn_object
Ergonomic and thread safe version of Box<dyn Any>
-
dyn_vec
A Vec<T: ?Sized>
-
partial_eq_dyn
Two traits to enable PartialEq for types with trait objects as fields. Best used with the derives in partial_eq_dyn_derive
-
existential
quantification over lifetimes
-
traitify
A macro to turn an impl block into a trait
-
cmp_any
Comparison for &dyn types
-
cloneable_dyn
Macros to make structs and enums clonable that use dyn Objects
-
dyn_inject
Rust dependency injection that works with trait objects
-
static-list
Statically defined lists which may contain mixed-typed data and may be iterated (yielding &dyn Trait refs)
-
upcast
trait for helping along upcasting of dyn supertraits.
pub trait A {} pub trait B: A Upcast<dyn A> {} // Put this in your library impl<'a, T: A 'a> UpcastFrom<T> for dyn A 'a {…
-
dynex_core
Core functionality for the
dynex
crate -
clone_dyn_meta
Derive to clone dyn structures
Try searching with DuckDuckGo.