#impl

  1. auto_impl

    Automatically implement traits for common smart pointers and closures

    v1.3.0 3.0M #closures #proc-macro #traits #impl
  2. dynosaur

    Dynamic dispatch for return position impl traits and async in Rust

    v0.3.0 72K #traits #async-trait #async #impl
  3. trait-variant

    working with impl traits in Rust

    v0.1.2 513K #traits #impl #async
  4. fix-hidden-lifetime-bug

    Proc-macro to write an automatic fix for the "hidden lifetime in impl Trait" issue

    v0.2.7 156K #bounds #bug #lifetime #impl #hidden
  5. extension-traits

    Annotation to easily define ad-hoc / one-shot extension traits

    v2.0.1 414K #impl #custom #method
  6. dynify

    Add dyn compatible variant to your async trait

    v0.1.2 150K #async-trait #impl #traits #async
  7. proc-macro-tool

    Some common simple tool for proc-macro impl

    v0.8.41 3.6K #proc-macro #impl #macro
  8. impls

    Determine if a type implements a logical trait expression

    v1.0.3 55K #traits #impl #macro #test-macro
  9. private-gemm-x86

    x86-64 matmul impl

    v0.1.20 48K #gemm #x86-64 #impl #matmul
  10. auto_ops

    Macros for easy operator overloading

    v0.3.0 324K #operator-overloading #macro #impl #no-std #overloading
  11. slsqp-rssl

    slsqp rust impl, ported from scipy Fortran impl

    v0.1.0 #impl #scipy #solver #slsqp #fortran #direction #wasm #vibe-coding #test-cases
  12. gen_ops

    Macros for operator overloading for generic types

    v0.4.0 261K #operator-overloading #impl #macro
  13. simple_impl

    macros to make impls ergonomic, dense, and manageable

    v0.1.5 #impl #dense #macro #manageable #default
  14. auto_ops_det

    Macros for easy operator overloading

    v2.0.0 #operator-overloading #impl #macro #overloading
  15. implementation

    The implementation crate

    v0.1.5 120 #impl #real #actual
  16. chain_link

    Micro library with a util for chaining operations on a single type

    v0.1.3 140 #struct-fields #traits #impl #chaining #length #3rd-party #im
  17. quarve

    Experimental desktop GUI framework that's multithreaded, declarative and designed for Rust

    v0.1.3 140 #multi-threading #experimental #desktop-gui-framework #declarative-ui #impl #ivp #button
  18. toga

    proc macro crate for cleaner and more ergonomic rust

    v1.0.8 500 #proc-macro #cleaner #inherent #methods #impl #clause
  19. negative

    impls in stable Rust

    v0.1.2 170 #impl #coherence #auto-trait
  20. fortuples

    Procedural macros to generalize inherent and trait implementations over tuples

    v0.9.1 2.0K #meta-programming #tuple #impl #for
  21. ensure_impl

    Trait implementation assertion

    v0.2.1 #blanket #impl
  22. assert-impl

    Macro for static assert types implement a trait or not

    v0.1.3 11K #static-assert #impl #macro #static
  23. autogen

    set of macros that allows you to automatically apply generics to impl blocks

    v1.0.1 370 #generics #traits #type #impl
  24. effective

    An effects library, an alternative to keyword generics

    v0.3.1 #generics #iterator #effect #single-value #impl #fallibility
  25. comfund_macro_impl

    comfund macros

    v0.1.2 #comfund #macro #impl
  26. trotcast

    An mpmc broadcast impl

    v0.5.0 #mpmc #broadcast-channel #impl
  27. sus-impls

    Non-conflicting implementations for optional fields

    v0.2.1 #optional-fields #impl #non-conflicting #sus #algorithm #type-system
  28. ecksport-auth

    Native auth impl using NaCl-based signing key system

    v0.3.3 260 #signing-key #system #authentication #impl #ecksport
  29. maybe-trait

    Allows writing functions which are polymorphic over taking an option

    v1.0.0 #maybe #polymorphism #write #impl #parameters
  30. iter-n

    functions returning impl Iterator to return one of several distinct types

    v0.1.0 #iterator #impl #enums #either
  31. anon_iter

    Return different Iterator types from function returning -> impl Iterator

    v0.1.0 #iterator #impl #enums
  32. ref-ops

    An escape hatch for implementing ops traits for references to newtypes

    v0.2.5 160 #newtype #traits #ops #impl #no-alloc
  33. msgpck

    A no-std and async compatible msgpck de/serializer

    v0.2.8 #messagepack #serialization #deserialize #async #impl #async-write
  34. blanket_trait

    Attribute macro that generates a trait with an inherent blanket implementation

    v0.2.1 #blanket #traits #macro #impl
  35. impl-macro

    Macro reducing boilerplate of similar impl declarations

    v0.1.0 #macro #impl #boilerplate
  36. trace

    A procedural macro for tracing the execution of functions

    v0.1.7 2.0K #proc-macro #function-execution #tracing #tracing-macro #impl #execution-trace #printing
  37. rust-cni

    cni interface implement by rust

    v0.1.2 100 #networking #plugin #container-runtime #create #impl #containerd #network-interface
  38. cup

    A config file lib. You can use it, maybe?

    v1.0.0 370 #comments #specification #lib #file #impl
  39. wbsl

    Wizards Basic Server Library

    v0.1.1 550 #wizard #server #impl
  40. impl_ops

    Macros for easy operator overloading

    v0.1.1 1.6K #operator-overloading #macro #impl #overloading #op
  41. derive_convert

    Derives 'impl (Try)From for Self' and 'impl (Try)From<Self>'

    v0.6.0 140 #derive #try-from #impl #proc-macro #self
  42. const-assert

    Assert struct for const generics

    v1.0.1 260 #const-generics #assert #generic-const-exprs #buffer #impl #is-true #is-false
  43. thread_compat

    std::thread passthrough, designed to be patched on a per-workspace level to provide alternate workspace-wide thread impls

    v1.0.1 #per-workspace #pass-through #level #patched #impl
  44. display_with

    Return opaque impl Display and/or impl Debug types via display_with and debug_with

    v0.1.0 900 #debug-display #impl #display-debug #traits #formatting
  45. pubs

    simply adds pub for you on your struct or impl functions

    v0.1.0 #pub-struct #impl #skip
  46. rustwemoji

    Twemoji for Rust

    v0.1.1 #twemoji #image #bundled #impl
  47. MathTriks

    A single crate for every mathematical manipulation

    v0.1.0 #mathtriks #math #struct #self #impl #rectangle #perimeter #email
  48. disjoint_impls

    Support for mutually disjoint impls

    v1.3.6 700 #impl #disjoint #exclusive #implementation #associated
  49. Try searching with DuckDuckGo.

  50. break-hash-example

    An example of changing Hash impl in a minor version bump

    v1.1.0 #version-bump #minor-version #impl #hash
  51. future-union

    Use future::Either with impl Future

    v0.1.1 #future #impl #macro #union
  52. derive_display

    A convenient attribute to derive Display implementation from another trait implementation. Currently supports ToTokens.

    v0.0.3 #traits #impl #display-traits #display #derive #derive-traits
  53. roadblk-expand

    Validator proc-macro expand impl

    v0.2.0 #validation #proc-macro #roadblk #expand #impl
  54. enumify

    macro that declares an enum (and a bunch of impl Froms) based on a set of types

    v0.2.0 #ast #enums #impl #macro #declare #crossbeam-channel #set-of-types #message-passing #debugging
  55. happi

    Automatic & type-safe API clients - provide the interface and i will happily do the rest :)

    v0.0.6 #web #impl #client #http
  56. trait_exerci

    how to understand the trait for rust

    v0.3.0 #traits #understand #impl #learn #language
  57. extend-ref

    A wrapper struct that implements Extend for mutable references

    v0.1.0 #mutable-reference #extend #impl #iterator #square
  58. luah

    Unofficial lua impl by HydroRoll-Team

    v1.1.0 #impl #lua #hydro-roll-team
  59. radix-substate-store-impls

    Includes various substate store implementations, from the Radix DLT project

    v1.3.1 500 #substate #dlt #radix #impl #store #smart-contracts
  60. heimdall_errors

    Macros for From trait errors

    v0.4.0 #error-macro #traits #impl #macro-traits
  61. fix-hidden-lifetime-bug-proc_macros

    Proc-macro to write an automatic fix for the "hidden lifetime in impl Trait" issue

    v0.2.7 169K #lifetime #impl #bounds #bug #hidden
  62. delegatemethod

    Delegate method calls to a field

    v0.2.2 #field #generic-parameters #outer #impl #inner #field-type #price #rearrange
  63. array_builder

    example for the ArrayBuilder RFC

    v0.1.4 #rfc #github #impl #const #builder #maybe-uninit
  64. tokio_x_codec

    tokio codec. auto impl tokio_util::codec::Encoder and tokio_util::codec::Decoder.

    v0.0.1-beta1 #tokio-codec #tokio-util #decoder #impl #decode #auto-impl #bytes-mut #stream-ext #buf-mut
  65. quick-impl

    A procedural macro auto-generating common methods on enums and structs

    v0.2.0 #proc-macro #impl
  66. auto_ref

    Replace &T to impl AsRef<T>

    v0.1.2 #macro #impl
  67. is-impl

    Rust macro to check that a type conforms to an impl

    v0.1.1 #traits #impl #macro #macro-traits
  68. behelit

    Impl Base Web Framework

    v0.1.0 #web-framework #impl
  69. slabbable-stablevec

    Slabbable stablevec impl

    v0.1.0 #yaws #impl #slabbable
  70. slabbable-slab

    Slabbable slab impl

    v0.1.0 #yaws #slab #impl
  71. chalk-rust-ir

    that defines the IR for Rust concepts like traits and impls

    v0.10.0 #define #impl #traits #ir #concepts
  72. slabbable-hash

    Slabbable hash impl

    v0.1.0 #hash #yaws #impl
  73. tryfrom-via-fromstr

    Derive TryFrom by delegating to the FromStr impl

    v0.1.1 #from-str #try-from #impl #delegating
  74. unconst

    Macro to unconst const/fn/enum/struct/trait/impl/type items

    v0.13.0 #const-fn #impl #struct #enums #traits
  75. negative-proc_macros

    Internal: proc-macro backend of ::negative

    v0.1.2 170 #negative #impl #auto-traits #proc-macro #coherence #credits #send-sync
  76. cv_nested_impl

    An inner crate

    v0.1.1 #cv #impl #nested
  77. py_sql

    Rust SQL wrapper lang

    v1.0.1 270 #sql #language #rbatis #dynamic #impl
  78. assert-impl-trait

    macro to assert that a type implements a trait

    v1.0.0 #traits #impl #type #dyn #no-alloc
  79. impl_here

    A macro that helps impl method for foreign types

    v0.1.0 #macro #impl #foreign #type
  80. lpc

    Local Procedure Call for ipc channel impl

    v1.0.2 #ipc #procedure-call #local #impl #channel
  81. opaque-debug

    deprecated. Use explicit impl of fmt::Debug instead.

    v0.4.0 7.8M #cryptography #debugging #fixed-size-buffers #deprecated #impl #data-storage #galois-field #compile-time #hex-string #block-buffer
  82. karma-p2p-wasm

    webrtc wasm in browser impl of karma

    v0.1.2 #p2p #web-rtc #karma #browser #impl #wasm
  83. has_impl

    Check if trait is implemented for type in compile time

    v0.1.0 #compile-time #impl #at #compile #impl-at-compile-time
  84. rust-impls

    A rust-impls library

    v0.1.0 #impl
  85. trait-ext

    Small macro for trait extension implementation

    v0.1.1 #extension #traits #macro #impl #macro-traits
  86. prost-msg-id

    prost impl message id

    v0.1.3 #prost #message #msg-id #impl #traits
  87. as-method

    Call function using the method syntax!

    v0.1.0 #syntax #impl #foo
  88. bind_it

    A macro that allows impl traits in let/static/const bindings until they actually stabilized

    v0.1.3 #traits #impl #bindings #static #const #stabilized
  89. ext-trait

    [deprecated/renamed] Use ::extension-traits instead

    v2.0.1 365K #extension-traits #impl #custom
  90. unconst_trait_impl

    Function-like macro that "unconsts" trait implementations

    v0.1.5 #traits #impl #macro #const #macro-traits
  91. trait-make

    working with impl traits in Rust

    v0.1.0 4.2K #traits #impl #async
  92. jcong_minigrep

    A minigrep impl of Rustlang Book, according to https://rustlang-cn.org/office/rust/book/

    v0.1.0 #rust-book #mini-grep #impl #office
  93. mixinx

    mixin not only struct fields, but also impl funcs and traits

    v0.1.0 #mixin #struct-fields #traits #impl #func #debugging
  94. amass-macro

    Proc macros for amass. Not intended for public use.

    v0.1.1 #amass #proc-macro #impl #automatic #telety #letter
  95. ff_macro

    TryFrom impl HashMap<String,String> -> Struct

    v0.2.2 170 #hash-map #struct #try-from #impl #string #from-form
  96. dizpacho

    Less boilerplate for implementing traits

    v0.1.0 #traits #impl #macro #decorator #dispatch
  97. dynosaur_derive

    Dynamic dispatch for return position impl traits and async in Rust

    v0.3.0 116K #impl #async-trait #traits #async
  98. karma-p2p-webrtc

    webrtc host impl of karma

    v0.1.4 #p2p #web-rtc #karma #host #impl
  99. rewrite-impl-trait

    Rewrites impl Trait as method generics

    v0.1.0 #macro #impl #traits
  100. bbcode

    trait and impl for &str that compiles BBCode into HTML

    v1.0.2 #html #traits #string #impl #compile