├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── other.md ├── dependabot.yml └── workflows │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── COPYRIGHT ├── Cargo.lock.msrv ├── Cargo.toml ├── LICENSE ├── README.md ├── compile-errors ├── common │ ├── expect-self.rs │ ├── expect-self.stderr │ ├── wrong-item-type.rs │ └── wrong-item-type.stderr ├── nightly │ ├── expect-self-anon.rs │ ├── expect-self-anon.stderr │ ├── trait-autoimpl-with-sized-fn-bound.rs │ └── trait-autoimpl-with-sized-fn-bound.stderr └── stable │ ├── expect-self-anon.rs │ └── expect-self-anon.stderr ├── lib ├── Cargo.toml ├── README.md └── src │ ├── anon.rs │ ├── autoimpl.rs │ ├── autoimpl │ ├── for_deref.rs │ ├── impl_misc.rs │ └── impl_using.rs │ ├── default.rs │ ├── fields.rs │ ├── generics.rs │ ├── lib.rs │ └── scope.rs ├── src └── lib.rs └── tests ├── autoimpl.rs ├── autoimpl_enum.rs ├── compile-errors.rs ├── for_deref.rs ├── impl_anon.rs ├── impl_default.rs ├── impl_scope.rs ├── impl_self.rs ├── newtype.rs └── test-cfg ├── Cargo.toml └── tests └── autoimpl.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/.github/ISSUE_TEMPLATE/other.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /Cargo.lock.msrv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/Cargo.lock.msrv -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/README.md -------------------------------------------------------------------------------- /compile-errors/common/expect-self.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/compile-errors/common/expect-self.rs -------------------------------------------------------------------------------- /compile-errors/common/expect-self.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/compile-errors/common/expect-self.stderr -------------------------------------------------------------------------------- /compile-errors/common/wrong-item-type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/compile-errors/common/wrong-item-type.rs -------------------------------------------------------------------------------- /compile-errors/common/wrong-item-type.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/compile-errors/common/wrong-item-type.stderr -------------------------------------------------------------------------------- /compile-errors/nightly/expect-self-anon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/compile-errors/nightly/expect-self-anon.rs -------------------------------------------------------------------------------- /compile-errors/nightly/expect-self-anon.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/compile-errors/nightly/expect-self-anon.stderr -------------------------------------------------------------------------------- /compile-errors/nightly/trait-autoimpl-with-sized-fn-bound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/compile-errors/nightly/trait-autoimpl-with-sized-fn-bound.rs -------------------------------------------------------------------------------- /compile-errors/nightly/trait-autoimpl-with-sized-fn-bound.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/compile-errors/nightly/trait-autoimpl-with-sized-fn-bound.stderr -------------------------------------------------------------------------------- /compile-errors/stable/expect-self-anon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/compile-errors/stable/expect-self-anon.rs -------------------------------------------------------------------------------- /compile-errors/stable/expect-self-anon.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/compile-errors/stable/expect-self-anon.stderr -------------------------------------------------------------------------------- /lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/lib/Cargo.toml -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/src/anon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/lib/src/anon.rs -------------------------------------------------------------------------------- /lib/src/autoimpl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/lib/src/autoimpl.rs -------------------------------------------------------------------------------- /lib/src/autoimpl/for_deref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/lib/src/autoimpl/for_deref.rs -------------------------------------------------------------------------------- /lib/src/autoimpl/impl_misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/lib/src/autoimpl/impl_misc.rs -------------------------------------------------------------------------------- /lib/src/autoimpl/impl_using.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/lib/src/autoimpl/impl_using.rs -------------------------------------------------------------------------------- /lib/src/default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/lib/src/default.rs -------------------------------------------------------------------------------- /lib/src/fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/lib/src/fields.rs -------------------------------------------------------------------------------- /lib/src/generics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/lib/src/generics.rs -------------------------------------------------------------------------------- /lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/lib/src/lib.rs -------------------------------------------------------------------------------- /lib/src/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/lib/src/scope.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/src/lib.rs -------------------------------------------------------------------------------- /tests/autoimpl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/tests/autoimpl.rs -------------------------------------------------------------------------------- /tests/autoimpl_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/tests/autoimpl_enum.rs -------------------------------------------------------------------------------- /tests/compile-errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/tests/compile-errors.rs -------------------------------------------------------------------------------- /tests/for_deref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/tests/for_deref.rs -------------------------------------------------------------------------------- /tests/impl_anon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/tests/impl_anon.rs -------------------------------------------------------------------------------- /tests/impl_default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/tests/impl_default.rs -------------------------------------------------------------------------------- /tests/impl_scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/tests/impl_scope.rs -------------------------------------------------------------------------------- /tests/impl_self.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/tests/impl_self.rs -------------------------------------------------------------------------------- /tests/newtype.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/tests/newtype.rs -------------------------------------------------------------------------------- /tests/test-cfg/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/tests/test-cfg/Cargo.toml -------------------------------------------------------------------------------- /tests/test-cfg/tests/autoimpl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kas-gui/impl-tools/HEAD/tests/test-cfg/tests/autoimpl.rs --------------------------------------------------------------------------------