├── .editorconfig ├── .github └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── acceptance ├── .editorconfig ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── crate_segment_path │ ├── Cargo.toml │ └── crate_folder │ │ ├── lib.rs │ │ └── sub_folder │ │ ├── mod.rs │ │ ├── paths.rs │ │ └── test.rs ├── folder_in_src │ ├── Cargo.toml │ └── crate_folder │ │ ├── lib.rs │ │ └── new_sub_folder │ │ ├── mod.rs │ │ ├── paths.rs │ │ └── test.rs ├── generics │ ├── Cargo.toml │ └── src │ │ ├── main.rs │ │ ├── open_api.expected.json │ │ ├── routes.rs │ │ └── schemas.rs ├── responses │ ├── Cargo.toml │ └── src │ │ ├── main.rs │ │ ├── open_api.expected.json │ │ ├── response.rs │ │ └── routes.rs ├── rustfmt.toml └── utility │ ├── Cargo.toml │ └── src │ └── lib.rs ├── armory.toml ├── rustfmt.toml ├── utoipauto-core ├── Cargo.toml └── src │ ├── attribute_utils.rs │ ├── discover.rs │ ├── file_utils.rs │ ├── lib.rs │ ├── pair.rs │ ├── string_utils.rs │ └── token_utils.rs ├── utoipauto-macro ├── Cargo.toml └── src │ └── lib.rs └── utoipauto ├── Cargo.toml ├── src └── lib.rs └── tests ├── default_features ├── controllers │ ├── controller1.rs │ ├── controller2.rs │ ├── controller3.rs │ └── mod.rs ├── mod.rs ├── models.rs └── test.rs └── test.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # IDE 2 | /.idea 3 | 4 | *target 5 | /Cargo.lock 6 | git_cmd.md 7 | .vscode/settings.json 8 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/README.md -------------------------------------------------------------------------------- /acceptance/.editorconfig: -------------------------------------------------------------------------------- 1 | ../.editorconfig -------------------------------------------------------------------------------- /acceptance/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/Cargo.lock -------------------------------------------------------------------------------- /acceptance/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/Cargo.toml -------------------------------------------------------------------------------- /acceptance/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE -------------------------------------------------------------------------------- /acceptance/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT -------------------------------------------------------------------------------- /acceptance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/README.md -------------------------------------------------------------------------------- /acceptance/crate_segment_path/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/crate_segment_path/Cargo.toml -------------------------------------------------------------------------------- /acceptance/crate_segment_path/crate_folder/lib.rs: -------------------------------------------------------------------------------- 1 | mod sub_folder; 2 | -------------------------------------------------------------------------------- /acceptance/crate_segment_path/crate_folder/sub_folder/mod.rs: -------------------------------------------------------------------------------- 1 | mod paths; 2 | mod test; 3 | -------------------------------------------------------------------------------- /acceptance/crate_segment_path/crate_folder/sub_folder/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/crate_segment_path/crate_folder/sub_folder/paths.rs -------------------------------------------------------------------------------- /acceptance/crate_segment_path/crate_folder/sub_folder/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/crate_segment_path/crate_folder/sub_folder/test.rs -------------------------------------------------------------------------------- /acceptance/folder_in_src/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/folder_in_src/Cargo.toml -------------------------------------------------------------------------------- /acceptance/folder_in_src/crate_folder/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod new_sub_folder; 2 | -------------------------------------------------------------------------------- /acceptance/folder_in_src/crate_folder/new_sub_folder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/folder_in_src/crate_folder/new_sub_folder/mod.rs -------------------------------------------------------------------------------- /acceptance/folder_in_src/crate_folder/new_sub_folder/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/folder_in_src/crate_folder/new_sub_folder/paths.rs -------------------------------------------------------------------------------- /acceptance/folder_in_src/crate_folder/new_sub_folder/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/folder_in_src/crate_folder/new_sub_folder/test.rs -------------------------------------------------------------------------------- /acceptance/generics/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/generics/Cargo.toml -------------------------------------------------------------------------------- /acceptance/generics/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/generics/src/main.rs -------------------------------------------------------------------------------- /acceptance/generics/src/open_api.expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/generics/src/open_api.expected.json -------------------------------------------------------------------------------- /acceptance/generics/src/routes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/generics/src/routes.rs -------------------------------------------------------------------------------- /acceptance/generics/src/schemas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/generics/src/schemas.rs -------------------------------------------------------------------------------- /acceptance/responses/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/responses/Cargo.toml -------------------------------------------------------------------------------- /acceptance/responses/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/responses/src/main.rs -------------------------------------------------------------------------------- /acceptance/responses/src/open_api.expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/responses/src/open_api.expected.json -------------------------------------------------------------------------------- /acceptance/responses/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/responses/src/response.rs -------------------------------------------------------------------------------- /acceptance/responses/src/routes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/responses/src/routes.rs -------------------------------------------------------------------------------- /acceptance/rustfmt.toml: -------------------------------------------------------------------------------- 1 | ../rustfmt.toml -------------------------------------------------------------------------------- /acceptance/utility/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/utility/Cargo.toml -------------------------------------------------------------------------------- /acceptance/utility/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/acceptance/utility/src/lib.rs -------------------------------------------------------------------------------- /armory.toml: -------------------------------------------------------------------------------- 1 | version = "0.1.0" 2 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /utoipauto-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto-core/Cargo.toml -------------------------------------------------------------------------------- /utoipauto-core/src/attribute_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto-core/src/attribute_utils.rs -------------------------------------------------------------------------------- /utoipauto-core/src/discover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto-core/src/discover.rs -------------------------------------------------------------------------------- /utoipauto-core/src/file_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto-core/src/file_utils.rs -------------------------------------------------------------------------------- /utoipauto-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto-core/src/lib.rs -------------------------------------------------------------------------------- /utoipauto-core/src/pair.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /utoipauto-core/src/string_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto-core/src/string_utils.rs -------------------------------------------------------------------------------- /utoipauto-core/src/token_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto-core/src/token_utils.rs -------------------------------------------------------------------------------- /utoipauto-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto-macro/Cargo.toml -------------------------------------------------------------------------------- /utoipauto-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto-macro/src/lib.rs -------------------------------------------------------------------------------- /utoipauto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto/Cargo.toml -------------------------------------------------------------------------------- /utoipauto/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto/src/lib.rs -------------------------------------------------------------------------------- /utoipauto/tests/default_features/controllers/controller1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto/tests/default_features/controllers/controller1.rs -------------------------------------------------------------------------------- /utoipauto/tests/default_features/controllers/controller2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto/tests/default_features/controllers/controller2.rs -------------------------------------------------------------------------------- /utoipauto/tests/default_features/controllers/controller3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto/tests/default_features/controllers/controller3.rs -------------------------------------------------------------------------------- /utoipauto/tests/default_features/controllers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto/tests/default_features/controllers/mod.rs -------------------------------------------------------------------------------- /utoipauto/tests/default_features/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto/tests/default_features/mod.rs -------------------------------------------------------------------------------- /utoipauto/tests/default_features/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto/tests/default_features/models.rs -------------------------------------------------------------------------------- /utoipauto/tests/default_features/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProbablyClem/utoipauto/HEAD/utoipauto/tests/default_features/test.rs -------------------------------------------------------------------------------- /utoipauto/tests/test.rs: -------------------------------------------------------------------------------- 1 | mod default_features; 2 | --------------------------------------------------------------------------------