├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── checks_and_tests.yml ├── .gitignore ├── Cargo.toml ├── LICENSE.md ├── README.md ├── README.tpl ├── examples ├── basic.rs ├── drop.rs ├── inline_vtable.rs ├── marker_traits.rs └── size_and_align.rs ├── licenses ├── LICENSE-APACHE └── LICENSE-MIT ├── rustfmt.toml └── src ├── attr.rs ├── lib.rs ├── marker_traits.rs ├── options.rs ├── repr.rs ├── trait_object.rs └── vtable.rs /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/checks_and_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/.github/workflows/checks_and_tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | thin_trait_object.code-workspace -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/README.md -------------------------------------------------------------------------------- /README.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/README.tpl -------------------------------------------------------------------------------- /examples/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/examples/basic.rs -------------------------------------------------------------------------------- /examples/drop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/examples/drop.rs -------------------------------------------------------------------------------- /examples/inline_vtable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/examples/inline_vtable.rs -------------------------------------------------------------------------------- /examples/marker_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/examples/marker_traits.rs -------------------------------------------------------------------------------- /examples/size_and_align.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/examples/size_and_align.rs -------------------------------------------------------------------------------- /licenses/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/licenses/LICENSE-APACHE -------------------------------------------------------------------------------- /licenses/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/licenses/LICENSE-MIT -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/attr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/src/attr.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/marker_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/src/marker_traits.rs -------------------------------------------------------------------------------- /src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/src/options.rs -------------------------------------------------------------------------------- /src/repr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/src/repr.rs -------------------------------------------------------------------------------- /src/trait_object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/src/trait_object.rs -------------------------------------------------------------------------------- /src/vtable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/thin_trait_object/HEAD/src/vtable.rs --------------------------------------------------------------------------------