21 releases

Uses new Rust 2024

new 0.12.0 Jun 10, 2026
0.11.4 Sep 29, 2025
0.11.3 Jun 21, 2025
0.11.1 Dec 21, 2024
0.3.0 Mar 31, 2022

#381 in Procedural macros

Download history 11026/week @ 2026-02-21 13695/week @ 2026-02-28 20325/week @ 2026-03-07 14298/week @ 2026-03-14 14808/week @ 2026-03-21 14227/week @ 2026-03-28 17722/week @ 2026-04-04 19456/week @ 2026-04-11 17702/week @ 2026-04-18 22267/week @ 2026-04-25 20743/week @ 2026-05-02 25403/week @ 2026-05-09 19738/week @ 2026-05-16 21618/week @ 2026-05-23 22136/week @ 2026-05-30 44875/week @ 2026-06-06

113,020 downloads per month
Used in 164 crates (2 directly)

MIT/Apache

155KB
3.5K SLoC

Impl-tools-lib

To implement the proc-macros, copy and modify the impl-tools crate, which is merely documentation plus wrappers around this crate.


Impl-tools library

This is the library behind the impl-tools crate.

This library may be used directly to write custom variants of the impl-tools macros, for example extending #[autoimpl] to support other traits or writing new attribute macros to be evaluated within a impl_scope!.

The COPYRIGHT file includes a list of contributors who claim copyright on this project. This list may be incomplete; new contributors may optionally add themselves to this list.

The impl-tools library is published under the terms of the Apache License, Version 2.0. You may obtain a copy of this licence from the LICENSE file or on the following webpage: https://www.apache.org/licenses/LICENSE-2.0

Dependencies

~140–470KB
~10K SLoC