#any


  1. downcast-rs

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

    v2.0.2 11.0M #downcasts #traits #associated #no-std #any

  2. anyerror

    A type of any error for transport

    v0.1.13 306K #error #transport #any

  3. any_vec

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

    v0.15.0 26K #type-erasure #vec #no-std #container #any

  4. 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

  5. memur

    Arena storage with bells and whistles

    v0.3.4 550 #arena-allocator #any #memory-allocator #arena

  6. 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

  7. dync

    An efficient alternative to dyn Trait for containerized types

    v0.6.0 #vec #dyn-traits #any #traits #dyn

  8. any_cmp

    Support dynamic type comparisons

    v0.5.1 470 #compare #hash #any

  9. polymorph

    A few utilities to better enable polymorphic behavior in Rust

    v1.0.0 #polymorphism #traits #any #utility #dynamic

  10. anymore

    AnyDebug: Dynamically typed values which can be inspected

    v1.0.0 11K #downcasts #anydebug #any #downcast

  11. univec

    A vector that can hold elements of any single type

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

  12. mopa

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

    v0.2.2 28K #macro #any

  13. anyrust

    any rust

    v0.4.1 600 #any #javascript

  14. meta_tuple

    A statically typed opaque tuple that can contain any type

    v0.5.0 #tuple #any #downcast

  15. any-range

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

    v0.1.4 150 #range #any

  16. mopa-maintained

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

    v0.2.3 20K #macro #traits #any

  17. supply

    Provider API for arbitrary number of lifetimes

    v0.3.1 #lifetime #provide #any #no-alloc

  18. portable_intertrait

    Allow for inter-trait casting

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

  19. typeswitch

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

    v0.1.0 #macro #dynamic #any

  20. 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 #macro #enums #match #any

  21. ezty

    Zero-fuss Any-things

    v0.1.4 #type-id #type-name #fmt #any
  22. Try searching with DuckDuckGo.


  23. sashay

    Type-erased and lifetime-erased references and slices

    v0.5.0 #slice #erasure #any

  24. tany

    Type-erased container with inline storage for small values

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

  25. new_units

    Make unique types

    v0.3.1 #type-id #units #any

  26. 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 #box #any #downcast

  27. to_unit

    ToUnit; Any type to () syntax sugar

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

  28. list-any

    Type erased slices and Vecs

    v0.2.1 180 #collection #any

  29. pi_any

    attempt to downcast the triat object to a concrete type

    v0.1.1 #downcasts #pi #any #downcast

  30. anylist

    a list type for any type

    v0.6.4 150 #list #any

  31. any-trait

    Up/Down cast between concrete and subtraits

    v0.1.1 #downcasts #traits #any

  32. anystr

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

    v0.1.1 #ascii #any

  33. polymap

    A map containing varying types of value

    v0.3.0 #container #any #map

  34. any_library

    My first library for type checks

    v0.1.7 #type-checking #any

  35. 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

  36. apperr

    A thin special-purpose wrapper around Any

    v0.2.0 #callback #error #any

  37. identity_cast

    specializing on types dynamically via Any

    v1.0.0 #cast #specialization #any

  38. string_map

    Create a record to store any type of value

    v0.4.1 #record #any #map

  39. varset

    an any type set of items

    v0.2.1 #set #any

  40. any-opt

    macro to get the first value from a list of options

    v1.0.1 #options #list #any

  41. any-cache

    Cache with freely typed keys and any associated value

    v0.2.3 160 #cache #key-value #any

  42. anycollections

    Rust Vec and HashMap which can contain arbitrary types

    v0.2.0 #vec #hash-map #any

  43. anymap

    A safe and convenient store for one value of each type

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

  44. match_any_trait

    match expressions for any trait

    v0.1.1 #match #traits #any

  45. dyn_object

    Ergonomic and thread safe version of Box<dyn Any>

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

  46. any-trait-macro

    macros used by the any-trait crate

    v0.1.1 #traits #any-trait #anytrait #any

  47. downcast-trait

    Allow casting between traits

    v0.1.0 #traits #cast #any