#trait-object

  1. dyn-clone

    Clone trait that is dyn-compatible

    v1.0.20 10.7M #trait-object #object-safe #dyn #clone
  2. writeable

    A more efficient alternative to fmt::Display

    v0.6.2 24.7M #internationalization #fmt-display #traits #object #byte #trait-object
  3. dyn-hash

    Hash trait that is dyn-compatible

    v1.0.0 101K #hash #object-safe #trait-object #dyn
  4. k8s-openapi-ext

    Collection of fluent builder traits for Kubernetes objects

    v0.27.4 900 #fluent-builder #k8s-openapi #kubernetes #deployment #kubernetes-resources #trait-objects #object-builder #api-builder
  5. serde_tagged

    Tag values during serialization, retreive tags during deserialization

    v0.4.0 1.0K #serialization #trait-object #deserialize #serde #serialize
  6. clone_dyn_types

    Derive to clone dyn structures

    v0.45.0 5.3K #dyn-clone #trait-object #general-purpose
  7. fory

    Apache Fory: Blazingly fast multi-language serialization framework with trait objects and reference support

    v0.15.0-rc.3 300 #zero-copy #serialization #schema-evolution #trait-object #object-serialization #serde
  8. as_derive_utils

    private derive utilities used by abi_stable and structural

    v0.11.0 191K #stable-abi #plugin-system #trait-object #binary-interface #safe-ffi #loaded-at-startup #type-checking #user-defined
  9. intertrait

    Allow for inter-trait casting

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

    Flexible serialization and deserialization of trait objects with Serde

    v0.2.2 7.3K #serialization #trait-object #object-serialization #serde #dyn
  11. serde_traitobject

    Serializable and deserializable trait objects. This library enables the serialization and deserialization of trait objects such that they can be sent between other processes running the same binary

    v0.2.9 240 #serialization #trait-object #object-serialization #serde #distributed
  12. ferment-sys

    Syntax tree morphing of FFI-compatible stuff

    v0.2.14 700 #syntax-tree #macro-export #proc-macro #vtable #morphing #ffi-compatible #macro-traits #opaque #trait-object #cbindgen
  13. enum-typer

    Type-indexed enums and GADTs for Rust via procedural macros

    v0.1.1 #proc-macro #pattern-matching #trait-object #gadt #type-indexing
  14. metatype

    Helper methods to determine whether a type is TraitObject, Slice or Concrete, and work with them respectively

    v0.2.2 450 #trait-object #slice #vtable #meta
  15. multi-any

    MultiAny is just like Any but can downcast to trait objects

    v0.1.1 #downcasts #trait-object #traits #cargo #box-dyn
  16. wings_host

    WASM plugin system for Geese

    v0.1.5 310 #plugin-system #wasm-plugin #wings #geese #host #wasm-module #host-guest #system-events #trait-object #serialization
  17. any-dyn

    Trait objects whose trait is tracked at runtime rather than compile time

    v0.3.1 #trait-object #dyn-traits #run-time #compile-time #cast #dyn-compatible #type-erased #caller #traitcast
  18. destructure_traitobject

    Unsafe helpers for working with raw trait objects. (Forked from traitobject)

    v0.3.0 842K #trait-object #helper #traits #forked #raw
  19. portable_intertrait

    Allow for inter-trait casting

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

    Traits and implementations for unchecked downcasting

    v0.4.2 51K #downcasts #trait-object #traits #unsafe #reference
  21. wings

    WASM plugin system for Geese

    v0.1.5 #plugin-system #wasm-plugin #geese #host-guest #send-receive #event-system #trait-object #serialization
  22. dyn-eq

    Test equality between trait objects

    v0.1.3 12K #trait-object #dyn #no-alloc #eq
  23. query_interface

    Dynamically query a type-erased object for any trait implementation

    v0.3.5 900 #traits #trait-object #type-erased #dynamically #partial-eq #object-safe #object-hash
  24. fory-core

    Apache Fory: Blazingly fast multi-language serialization framework with trait objects and reference support

    v0.15.0-rc.3 330 #zero-copy #serialization #schema-evolution #trait-object #object-serialization
  25. afterglow

    front-end framework built on typed-html and dodrio. Use trait objects to decouple view/mutation behaviour and data model.

    v0.3.0 #data-model #front-end-framework #container #typed-html #dodrio #ui-framework #decoupling #trait-objects #life-cycle #messenger
  26. objectionable

    storage of unsized types inline inside allocated objects

    v0.3.1 310 #trait-object #unsized #box #no-alloc
  27. match-wrap

    Wrap incompatible match arms with a trait object container

    v0.1.1 #trait-objects #container #arms #traits #match
  28. encdec-base

    encdec simple encoder/decoder base types and traits

    v0.10.0 1.1K #encdec #binary-encoding #macro-derive #encode-decode #traits #embedded #trait-object #protobuf #endianness
  29. deflect

    Reflection in Rust via DWARF debug info

    v0.1.0 #debug-information #reflection #pretty-print #dwarf #trait-object #async-generator #destructure #dyn
  30. dynstack

    A stack for trait objects that minimizes allocations

    v0.4.0 800 #trait-object #stack #allocation #minimizes #replace #debugging
  31. abi_stable_derive_lib

    detail of abi_stable

    v0.6.2 #stable-abi #trait-object #ffi #data-structures
  32. unsafe-any-ors

    Traits and implementations for unchecked downcasting

    v1.0.0 588K #downcasts #trait-object #traits #unsafe #reference
  33. inplace-box

    A stack-allocated container similar to Box but without heap allocation

    v0.2.1 100 #trait-object #type-erased #box #inline #stack
  34. traitobject

    Unsafe helpers for working with raw trait objects

    v0.1.1 184K #trait-objects #helper #raw #traits #object
  35. objio

    traits for reading and writing objects

    v0.1.2 #trait-object #traits-for-reading #object-serialization #read-write #format #object-reader
  36. sized-dst

    Owned container for dynamically-sized types backed by inline memory

    v0.1.1 #trait-object #traits #no-alloc
  37. dynstore

    A container for arbitrary castable objects

    v0.1.2 #object-store #container #send-sync #cast #trait-object #castable #thread-local #nor
  38. Try searching with DuckDuckGo.

  39. error

    A fancy error type for highly generic cases

    v0.1.9 7.1K #type-safe #generic #downcasts #extensible #trait-object #parse-error #run-time-reflection #attempt #getters
  40. static-box

    A stack-allocated box that stores trait objects

    v0.2.0 140 #trait-object #stack #no-std #box
  41. dyn_partial_eq

    PartialEq macros for trait objects

    v0.1.2 850 #partial-eq #object #traits #macro #dyn #trait-objects #trait-object #macro-traits
  42. extracterr

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

    v0.1.1 #error-handling #dyn-error #helper-traits #http-status #trait-object #bundling #backtrace #status-code #error-chain #reporter
  43. anyid

    ambiguous identifier

    v0.1.1 #identifier #traits #trait-object #type-information #collection-traits #uuid
  44. dependent_view

    Wrappers to produce weak trait objects from reference types

    v1.0.2 #rc #trait-object #traits #weak
  45. dyn_ord

    Equality and ordering for trait objects

    v0.2.1 #trait-object #compare #dynamic-typing #equality #comparison
  46. sing_rs

    Macros for generating STDIN/STDOUT interfaces to trait objects

    v0.1.3 #generator #object #traits #macro #stdin #trait-objects #debugging #serialization
  47. multi-trait-object

    A type to store an object with all associated traits

    v0.2.0 #trait-object #object-with-associated #traits #pointers #store
  48. 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
  49. dyngo

    Type-safe dynamic (type-erased) generic outparams

    v0.1.0 #trait-object #generic #erasure #no-alloc
  50. unsized_enum

    Unsized enum implementation

    v0.0.2 #trait-object #dst #unsized #enums
  51. clone-into-box

    cloning trait objects

    v0.1.0 #trait-object #clone
  52. better-as-any

    Automatically makes your trait objects downcasting-capable

    v0.1.0 #downcasts #trait-object #smart-pointers #automatic #better #helper-traits #inherit
  53. fast_delegate

    delegate struct easy

    v0.13.0 120 #auto-delegate #delegates #object-safe #trait-object
  54. detrojt

    A hack to support deserialization of arbitrary trait objects

    v0.1.1 #trait-objects #deserialize #serialization #traits
  55. erased-generic-trait

    Macros for generating trait objects from traits with generic methods

    v0.0.4 #methods #generator #trait-object #macro #traits #type-id #dyn #object-safe #non-generic #macro-traits
  56. dyn_inject

    Rust dependency injection that works with trait objects

    v0.1.0 #dependency-injection #trait-object #traits #dyn #registry
  57. message-dispatch

    v0.1.3 #message-queue #dynamic-dispatch #size #object #sent #trait-objects #ring-buffer
  58. clonable_trait_object

    clonar objectos traits sin usar unsafe

    v0.1.1 #traits #trait-object #sin #unsafe #clonable #dog #animal #el #debugging
  59. machinae

    A generic state machine

    v0.1.0 #state-machine #generic #events #trans #dyn #trait-object
  60. struct-iter

    A very naughty proc macro to generate an iterator over the fields of your struct as a trait object

    v1.0.0 #proc-macro #struct-fields #iterator #object #traits #naughty #trait-object #dumb #bad
  61. runa-core

    Fundamental scaffolding for a Wayland compositor

    v0.0.1-alpha1 #object-store #wayland-compositor #scaffolding #context #trait-object #helper-traits
  62. dynamize

    trait objects with variable associated types

    v0.3.5 #proc-macro-attributes #trait-object #proc-macro #blanket #dyn
  63. traitcast

    Cast between dynamic trait objects

    v0.5.0 #trait-object #cast #dynamic #traits
  64. monero-epee-traits

    Traits for working with epee-encoded objects

    v0.1.0 #encoded #object #traits #epee #monero #trait-objects
  65. multi-any-macro

    Macro support for multi-any

    v0.1.1 #multi-any #traits #macro #object #downcasts #trait-object #box-dyn #proc-macro
  66. dynhash

    Dynamic trait-object hashing library

    v0.1.0 #hashing #trait-object #dynamic
  67. vptr-macros

    Procedural macros for the vptr crate

    v0.2.2 170 #vptr #virtual-table #traits #proc-macro #reference #refer-documentation #trait-object