#any

  1. downcast-rs

    Trait object downcasting support using only safe Rust. It supports type parameters, associated types, and type constraints.

    v2.0.2 6.8M #downcasts #traits #any #associated #no-std
  2. better_any

    Type id and Any for non static types

    v0.2.1 523K #downcasts #type-id #any #downcast
  3. anyerror

    A type of any error for transport

    v0.1.13 71K #error #serialization #any
  4. any_vec

    Type erased vector. Most operations can be done without type knowledge. Mostly zero overhead.

    v0.15.0 18K #type-erasure #container #vec #any #no-alloc
  5. anymap3

    A safe and convenient store for one value of each type

    v1.0.1 100K #container #map #any #any-map
  6. any_of

    A general optional sum of product type which can be Neither, Left, Right or Both

    v2.2.0 1.4K #left-right #both #either #any
  7. memur

    Arena storage with bells and whistles

    v0.3.4 550 #arena-allocator #memory-management #any #memory-allocator #memory-arena
  8. dync

    An efficient alternative to dyn Trait for containerized types

    v0.6.0 47K #vec #dyn-traits #any #traits #dyn
  9. cast_trait_object

    Cast between trait objects using only safe Rust

    v0.1.4 #traits #upcasts #cast #any
  10. univec

    A vector that can hold elements of any single type

    v1.1.0 550 #vec #dynamic #homogeneous #any
  11. hvec

    A Vec-like structure that can store different types of different sizes contiguous with each other in memory

    v0.5.1 #vec #heterogeneous #any
  12. anymore

    AnyDebug: Dynamically typed values which can be inspected

    v1.0.0 1.5K #downcasts #anydebug #any #downcast
  13. crosstrait

    Cast from dyn Any to other trait objects, with no_std, no alloc support

    v0.1.3 #traits #no-alloc #cast #linkage #any
  14. intertrait

    Allow for inter-trait casting

    v0.2.2 4.5K #trait-object #traits #cast #any
  15. trait-cast

    Get your own Any with support for casting to trait objects

    v0.4.0 #traits #upcasts #cast #any #rtti
  16. downcast

    Trait for downcasting trait objects back to their original types

    v0.11.0 5.0M #downcasts #object #traits #any
  17. mopa

    My Own Personal Any: get your own Any with additional functionality

    v0.2.2 18K #macro #any
  18. any_cmp

    Support dynamic type comparisons

    v0.5.1 470 #compare #hash #any
  19. supply

    Provider API for arbitrary number of lifetimes

    v0.3.1 330 #provider #provide #any #no-alloc
  20. anyrust

    any rust

    v0.4.1 600 #any #array-map
  21. transient

    Reimplementation of std::any::Any with support for non-'static types

    v0.4.1 #downcasts #type-id #any #static #downcast
  22. typeswitch

    A powerful, Go-inspired macro for clean and declarative runtime type switching on dyn Any trait objects

    v0.1.0 #macro #dynamic #any
  23. meta_tuple

    A statically typed opaque tuple that can contain any type

    v0.5.0 #tuple #any #downcast
  24. mopa-maintained

    My Own Personal Any: get your own Any with additional functionality

    v0.2.3 19K #macro #traits #any
  25. portable_intertrait

    Allow for inter-trait casting

    v0.4.0 #trait-object #traits #cast #any
  26. any-range

    AnyRange<T> enum can hold any Range*<T> type

    v0.1.4 #range #enums #any
  27. match_any

    declarative macro, that matches an expression to any of the patterns and executes the same expression arm for any match

    v1.0.1 #match-enums #enums #match #macro #any
  28. anylist

    a list type for any type

    v0.6.4 150 #list #any
  29. ezty

    Zero-fuss Any-things

    v0.1.4 #type-id #type-name #fmt #any
  30. list-any

    Type erased slices and Vecs

    v0.2.1 3.0K #collection #any
  31. Try searching with DuckDuckGo.

  32. sashay

    Type-erased and lifetime-erased references and slices

    v0.5.0 #slice #erasure #any
  33. polymorph

    A set of utilities to better enable polymorphic behavior in Rust

    v0.1.0 #polymorphism #traits #dynamic #any #utility
  34. tany

    Type-erased container with inline storage for small values

    v0.1.1 #container-storage #inline #tiny #any
  35. typeable

    Exposes Typeable, for getting TypeIds at runtime

    v0.1.2 403K #type-id #any #type
  36. new_units

    Make unique types

    v0.3.1 #type-id #any #units
  37. box_any

    dynamic box type BoxAny, which contains a Box<T> value. BoxAny is similar to Box<dyn Any> but it doesn’t use fat pointer to dynamic dispatch

    v0.2.0 #dynamic-dispatch #any #box
  38. to_unit

    ToUnit; Any type to () syntax sugar

    v1.0.2 #syntax-sugar #unit #type #any
  39. pi_any

    attempt to downcast the triat object to a concrete type

    v0.1.1 #downcasts #pi #any #downcast
  40. identity_cast

    specializing on types dynamically via Any

    v1.0.0 #cast #specialization #any
  41. any-trait

    Up/Down cast between concrete and subtraits

    v0.1.1 #traits #any
  42. struct-variant

    Minimal helper macro to generate an enum out of a list of structs

    v1.0.2 #convert #cast #sealed #from #any
  43. as_any_min

    A minuscule rust library that allows trait objects to be easily upcast to Any

    v1.0.2 #trait-object #upcasts #no-std #any
  44. polymap

    A map containing varying types of value

    v0.3.0 #container #any #map
  45. any_library

    My first library for type checks

    v0.1.7 #type-checking #any
  46. apperr

    A thin special-purpose wrapper around Any

    v0.2.0 #callback #error #any
  47. stack-any

    that provides a type that owns same size type on the stack for type erasure

    v0.1.2 110 #type-erasure #stack #any #no-std
  48. anystr

    An abstraction over string encoding that supports ASCII, UTF-8, UTF-16 and UTF-32

    v0.1.1 #ascii #any
  49. string_map

    Create a record to store any type of value

    v0.4.1 #record #map #any
  50. varset

    an any type set of items

    v0.2.1 #set #any
  51. any-opt

    macro to get the first value from a list of options

    v1.0.1 #options #list #any
  52. any-cache

    Cache with freely typed keys and any associated value

    v0.2.3 180 #cache #key-value #any
  53. anycollections

    Rust Vec and HashMap which can contain arbitrary types

    v0.2.0 #vec #hash-map #any
  54. match_any_trait

    match expressions for any trait

    v0.1.1 #match #traits #any
  55. anymap

    A safe and convenient store for one value of each type

    v1.0.0-beta.2 51K #container #map #any
  56. cast_trait_object_macros

    Cast between trait objects using only safe Rust

    v0.1.4 #traits #cast #upcasts #any
  57. dyn_object

    Ergonomic and thread safe version of Box<dyn Any>

    v0.2.0 #dyn-any #dyn #any #object