├── NOTES.md ├── README.md ├── complete ├── .gitattributes ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── asm_output │ ├── advanced_fn.s │ ├── advanced_options.s │ ├── advanced_traits.s │ ├── basic_fn.s │ ├── basic_options.s │ ├── basic_traits.s │ ├── faulty_fn.s │ ├── faulty_options.s │ └── faulty_traits.s ├── godbolt.sh ├── src │ ├── commands.rs │ ├── main.rs │ ├── print_macros.rs │ ├── using_fn │ │ ├── controller.rs │ │ ├── mod.rs │ │ ├── target.rs │ │ └── targets │ │ │ ├── advanced.rs │ │ │ ├── basic.rs │ │ │ ├── faulty.rs │ │ │ └── mod.rs │ ├── using_options │ │ ├── controller.rs │ │ ├── mod.rs │ │ ├── opt_result.rs │ │ ├── target.rs │ │ └── targets │ │ │ ├── advanced.rs │ │ │ ├── basic.rs │ │ │ ├── faulty.rs │ │ │ └── mod.rs │ └── using_traits │ │ ├── controller.rs │ │ ├── mod.rs │ │ ├── target.rs │ │ └── targets │ │ ├── advanced.rs │ │ ├── basic.rs │ │ ├── faulty.rs │ │ └── mod.rs └── test_and_output_asm.sh ├── rustfmt.toml └── writeup.md /NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/NOTES.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/README.md -------------------------------------------------------------------------------- /complete/.gitattributes: -------------------------------------------------------------------------------- 1 | asm_output/* linguist-documentation 2 | -------------------------------------------------------------------------------- /complete/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | 3 | godbolt.rs 4 | -------------------------------------------------------------------------------- /complete/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/Cargo.lock -------------------------------------------------------------------------------- /complete/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/Cargo.toml -------------------------------------------------------------------------------- /complete/asm_output/advanced_fn.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/asm_output/advanced_fn.s -------------------------------------------------------------------------------- /complete/asm_output/advanced_options.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/asm_output/advanced_options.s -------------------------------------------------------------------------------- /complete/asm_output/advanced_traits.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/asm_output/advanced_traits.s -------------------------------------------------------------------------------- /complete/asm_output/basic_fn.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/asm_output/basic_fn.s -------------------------------------------------------------------------------- /complete/asm_output/basic_options.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/asm_output/basic_options.s -------------------------------------------------------------------------------- /complete/asm_output/basic_traits.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/asm_output/basic_traits.s -------------------------------------------------------------------------------- /complete/asm_output/faulty_fn.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/asm_output/faulty_fn.s -------------------------------------------------------------------------------- /complete/asm_output/faulty_options.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/asm_output/faulty_options.s -------------------------------------------------------------------------------- /complete/asm_output/faulty_traits.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/asm_output/faulty_traits.s -------------------------------------------------------------------------------- /complete/godbolt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/godbolt.sh -------------------------------------------------------------------------------- /complete/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/commands.rs -------------------------------------------------------------------------------- /complete/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/main.rs -------------------------------------------------------------------------------- /complete/src/print_macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/print_macros.rs -------------------------------------------------------------------------------- /complete/src/using_fn/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_fn/controller.rs -------------------------------------------------------------------------------- /complete/src/using_fn/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_fn/mod.rs -------------------------------------------------------------------------------- /complete/src/using_fn/target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_fn/target.rs -------------------------------------------------------------------------------- /complete/src/using_fn/targets/advanced.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_fn/targets/advanced.rs -------------------------------------------------------------------------------- /complete/src/using_fn/targets/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_fn/targets/basic.rs -------------------------------------------------------------------------------- /complete/src/using_fn/targets/faulty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_fn/targets/faulty.rs -------------------------------------------------------------------------------- /complete/src/using_fn/targets/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_fn/targets/mod.rs -------------------------------------------------------------------------------- /complete/src/using_options/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_options/controller.rs -------------------------------------------------------------------------------- /complete/src/using_options/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_options/mod.rs -------------------------------------------------------------------------------- /complete/src/using_options/opt_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_options/opt_result.rs -------------------------------------------------------------------------------- /complete/src/using_options/target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_options/target.rs -------------------------------------------------------------------------------- /complete/src/using_options/targets/advanced.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_options/targets/advanced.rs -------------------------------------------------------------------------------- /complete/src/using_options/targets/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_options/targets/basic.rs -------------------------------------------------------------------------------- /complete/src/using_options/targets/faulty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_options/targets/faulty.rs -------------------------------------------------------------------------------- /complete/src/using_options/targets/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_options/targets/mod.rs -------------------------------------------------------------------------------- /complete/src/using_traits/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_traits/controller.rs -------------------------------------------------------------------------------- /complete/src/using_traits/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_traits/mod.rs -------------------------------------------------------------------------------- /complete/src/using_traits/target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_traits/target.rs -------------------------------------------------------------------------------- /complete/src/using_traits/targets/advanced.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_traits/targets/advanced.rs -------------------------------------------------------------------------------- /complete/src/using_traits/targets/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_traits/targets/basic.rs -------------------------------------------------------------------------------- /complete/src/using_traits/targets/faulty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_traits/targets/faulty.rs -------------------------------------------------------------------------------- /complete/src/using_traits/targets/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/src/using_traits/targets/mod.rs -------------------------------------------------------------------------------- /complete/test_and_output_asm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/complete/test_and_output_asm.sh -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | wrap_comments = true 2 | -------------------------------------------------------------------------------- /writeup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel5151/inlinable-dyn-extension-traits/HEAD/writeup.md --------------------------------------------------------------------------------