#dyn

  1. dyn-clone

    Clone trait that is object-safe

    v1.0.17 2.6M #clone #trait-object #dyn #dynamically-sized
  2. clone_dyn

    Derive to clone dyn structures

    v0.29.0 1.8K #traits #proc-macro #cloning #clone #dyn #object #fundamental
  3. serde_flexitos

    Flexible serialization and deserialization of trait objects with Serde

    v0.2.2 3.9K #serialization #serialize-deserialize #serde #trait-object #dyn
  4. dync

    An efficient alternative to dyn Trait for containerized types

    v0.5.7 650 #traits #dyn #generics #vec #any
  5. dyn-hash

    Hash trait that is object-safe

    v0.2.0 29K #hash #dyn #trait-object #data-structures
  6. clone_dyn_types

    Derive to clone dyn structures

    v0.26.0 2.2K #traits #proc-macro #clone #objects #dyn #fundamental #cloning
  7. tisel

    Effective type-based pseudodynamic dispatch to impls, enums and typeid

    v0.1.1 #dynamic-dispatch #dispatch #enums #type-id #specialization #dyn #ecs
  8. dyn_std

    Dynamic (object-safe) version of std traits

    v0.3.3 950 #traits #dyn #derive #clone #partial-eq
  9. dyn_list

    A linked list that can hold dynamically sized values in its nodes

    v0.1.0 260 #linked-list #dynamically-sized #node #hold #dyn #allocator #data
  10. methods-enum

    Two macros for easy implementation of 'state' design pattern and other dynamic polymorphism using enum instead of dyn Trait

    v0.3.2 #design-pattern #enums #state #polymorphism #methods #dyn #object
  11. dyn-error

    Error-related utilites for Rust

    v0.2.2 #error #dyn #utilities #boxed #testing #derive-debug #debugging
  12. dyn-iter

    Wrapper around Box<dyn Iterator<Item = V> 'iter> to simplify your code

    v1.0.1 2.6K #iterator #dynamic #traits #trait-object #dyn #wrap #box-dyn
  13. swamp-system

    Swamp systems

    v0.0.10 180 #system #system-param #convert #swamp #dyn #unified #update
  14. dyn-slice

    &dyn [Trait] implementation, inspired by a Reddit thread

    v3.2.2 #traits #slice #dyn
  15. tinydyn

    A lightweight dynamic dispatch library

    v0.1.1 #dynamic-dispatch #vtable #embedded #dyn
  16. tinybox

    Like Box, but with an optimization that avoids allocations for small data-structures

    v0.3.1 #box #dyn #dst #collection #avoid
  17. fat_type

    A type which permits thin references to arrays and dynamic types

    v0.3.0 #thin #pointers #fat #dyn #ptr-metadata
  18. dyn_phy

    object-safe version of smoltcp::phy traits

    v0.1.0-alpha3 #phy #object-safe #dyn #dynamic-dispatch #smoltcp #version #multiple
  19. dynsequence

    Sequence-Like data-structure for storing dynamically sized types

    v0.1.0-alpha.4 #dynamically-sized #dst #dyn #vec #memory-management #collection #data-structures
  20. dynex

    Inherit and derive object-unsafe traits for dynamic Rust

    v0.1.1 #traits #partial-eq #clone #derive #dyn #proc-macro
  21. dyn-fn-once

    Dynamically-typed self-consuming closures in Rust

    v0.1.0 #closures #dynamically-typed #self-consuming #fn #create #capture #dyn
  22. dyncast

    Downcasting made easy

    v0.1.0 #downcast #traits #dyn #approach #boba #supper #dyncast-ext
  23. ffi_trait

    An attribute that makes an FFI-safe dyn Trait

    v0.1.1 #traits #objects #attributes #struct #dyn #vtable
  24. double-dyn

    Macro for implementing functions with multiple dynamic argument dispatch

    v0.1.1 #dynamic-dispatch #dispatch #object-oriented #multiple #dyn #multimethod
  25. Try searching with DuckDuckGo.

  26. extracterr

    helper type and traits for passing context through dyn Error trait objects

    v0.1.1 #error #error-message #traits #error-context #backtrace #objects #dyn
  27. dyn-eq

    Test equality between trait objects

    v0.1.3 3.6K #trait-object #eq #dyn #no-alloc
  28. dyn_safe

    Take control of the Semver hazard of the dyn safety of your traits!

    v0.0.4 #semver #safety #dyn #safe #object
  29. dyn_partial_eq

    PartialEq macros for trait objects

    v0.1.2 1.1K #partial-eq #traits #objects #dyn #macro
  30. dyn_struct2

    Construct dynamically sized types safely. Supports arbitrary unsized types, not just slices

    v0.1.0 #dynamically-sized #dst #dynamic #dyn #pointers #unsized #alignment
  31. object-safe

    Implement object-unsafe traits for trait objects

    v0.3.1 #traits #dyn #object #safe #type
  32. dynvec

    DynVec type that acts like a vector to store any datatype

    v0.1.4 #vector #dynamic #dyn #list #memory-block #heap-memory #heap-allocated
  33. bevy_dynamic_bundle

    dynamic bundles for bevy

    v0.2.1 #dyn #bevy #gamedev
  34. dyn_formatting

    limited Python-style safe dynamic (runtime) formatting support for Rust

    v3.0.0 #formatting #dynamic #run-time #safe #limited #dyn #string
  35. dyn_derive

    Inherit and derive object-unsafe traits for dynamic Rust

    v0.3.4 850 #traits #partial-eq #clone #dyn #derive
  36. dyn_bitmap

    Dynamically sized lightweight bitmap implementation

    v0.3.2 110 #bitmap #dyn #sized #dynamically #dynamically-sized
  37. voicevox-dyn

    dynamically load and run voicevox from rust

    v0.3.0 #voicevox #load #dynamically #download #run-time #dyn #voice-vox
  38. spellcast

    Casting of dynamic objects

    v0.1.2 #cast #dyn #casting #object
  39. gwasm-dispatcher

    High level API for gWasmRunner compatible apps

    v0.1.0 #dispatcher #api #gwasm #runner #dyn #split-context #apps
  40. as_base

    Cast trait objects to some base class

    v0.1.3 #traits #cast #derive #dyn
  41. gix-macros

    Proc-macro utilities for gix

    v0.1.5 223K #gix #macro #traits #dyn #convenience #utilities #proc-macro
  42. dyn_object

    Ergonomic and thread safe version of Box<dyn Any>

    v0.2.0 #thread-safe #dyn #object #any
  43. dyn_vec

    A Vec<T: ?Sized>

    v0.1.0 #vec #unsized #sized #dyn #vec-t #elements #length
  44. 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

    v0.1.0 #partial-eq #dyn #dynamic #traits #derive #dyn-partial-eq #object
  45. existential

    quantification over lifetimes

    v0.1.1 #lifetime #dyn #quantification
  46. traitify

    A macro to turn an impl block into a trait

    v0.1.0 #traits #dyn #generic #macro #generics #impl-block
  47. cmp_any

    Comparison for &dyn types

    v0.8.1 27K #comparison #dyn #type
  48. cloneable_dyn

    Macros to make structs and enums clonable that use dyn Objects

    v0.1.1 #dyn #cloneable #dynamic #traits #objects
  49. dyn_inject

    Rust dependency injection that works with trait objects

    v0.1.0 #traits #dyn #injection #objects #inject #registry #foo
  50. static-list

    Statically defined lists which may contain mixed-typed data and may be iterated (yielding &dyn Trait refs)

    v0.1.0 #list #traits #data #static #dyn #contain #defined
  51. 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 {

    v0.1.0 #dyn #supertraits #value #along #mut #user #helping
  52. dynex_core

    Core functionality for the dynex crate

    v0.1.1 #dyn #traits #derive #partial-eq #clone
  53. clone_dyn_meta

    Derive to clone dyn structures

    v0.27.0 1.3K #fundamental #general-purpose #dyn #structures