├── .commitlintrc.json ├── .devcontainer.json ├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── audit.yml │ ├── lint.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .idea ├── .gitignore ├── axum_typed_multipart.iml ├── modules.xml ├── rust.xml └── vcs.xml ├── .markdownlint.json ├── .pre-commit-config.yaml ├── .vscode └── settings.json ├── Cargo.toml ├── README.md ├── codecov.yml ├── examples ├── basic.rs ├── custom_error.rs ├── state.rs ├── type_safe_enums.rs ├── upload.rs └── utoipa.rs ├── macros ├── Cargo.toml ├── src │ ├── case_conversion.rs │ ├── impls │ │ ├── mod.rs │ │ ├── try_from_field.rs │ │ └── try_from_multipart.rs │ ├── lib.rs │ └── util.rs └── tests │ ├── test_bool.rs │ ├── test_defaults.rs │ ├── test_enum.rs │ ├── test_identifiers.rs │ ├── test_lax.rs │ ├── test_limit.rs │ ├── test_list.rs │ ├── test_option.rs │ ├── test_state.rs │ └── test_strict.rs ├── rustfmt.toml ├── src ├── base_multipart.rs ├── field_data.rs ├── lib.rs ├── try_from_chunks.rs ├── try_from_field.rs ├── try_from_multipart.rs ├── typed_multipart.rs ├── typed_multipart_error.rs └── util.rs ├── taplo.toml └── test_helper ├── Cargo.toml └── src └── lib.rs /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.github/workflows/audit.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/axum_typed_multipart.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.idea/axum_typed_multipart.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/rust.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.idea/rust.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "markdownlint/style/prettier" 3 | } 4 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/codecov.yml -------------------------------------------------------------------------------- /examples/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/examples/basic.rs -------------------------------------------------------------------------------- /examples/custom_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/examples/custom_error.rs -------------------------------------------------------------------------------- /examples/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/examples/state.rs -------------------------------------------------------------------------------- /examples/type_safe_enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/examples/type_safe_enums.rs -------------------------------------------------------------------------------- /examples/upload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/examples/upload.rs -------------------------------------------------------------------------------- /examples/utoipa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/examples/utoipa.rs -------------------------------------------------------------------------------- /macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/Cargo.toml -------------------------------------------------------------------------------- /macros/src/case_conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/src/case_conversion.rs -------------------------------------------------------------------------------- /macros/src/impls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/src/impls/mod.rs -------------------------------------------------------------------------------- /macros/src/impls/try_from_field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/src/impls/try_from_field.rs -------------------------------------------------------------------------------- /macros/src/impls/try_from_multipart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/src/impls/try_from_multipart.rs -------------------------------------------------------------------------------- /macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/src/lib.rs -------------------------------------------------------------------------------- /macros/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/src/util.rs -------------------------------------------------------------------------------- /macros/tests/test_bool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/tests/test_bool.rs -------------------------------------------------------------------------------- /macros/tests/test_defaults.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/tests/test_defaults.rs -------------------------------------------------------------------------------- /macros/tests/test_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/tests/test_enum.rs -------------------------------------------------------------------------------- /macros/tests/test_identifiers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/tests/test_identifiers.rs -------------------------------------------------------------------------------- /macros/tests/test_lax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/tests/test_lax.rs -------------------------------------------------------------------------------- /macros/tests/test_limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/tests/test_limit.rs -------------------------------------------------------------------------------- /macros/tests/test_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/tests/test_list.rs -------------------------------------------------------------------------------- /macros/tests/test_option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/tests/test_option.rs -------------------------------------------------------------------------------- /macros/tests/test_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/tests/test_state.rs -------------------------------------------------------------------------------- /macros/tests/test_strict.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/macros/tests/test_strict.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/base_multipart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/src/base_multipart.rs -------------------------------------------------------------------------------- /src/field_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/src/field_data.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/try_from_chunks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/src/try_from_chunks.rs -------------------------------------------------------------------------------- /src/try_from_field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/src/try_from_field.rs -------------------------------------------------------------------------------- /src/try_from_multipart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/src/try_from_multipart.rs -------------------------------------------------------------------------------- /src/typed_multipart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/src/typed_multipart.rs -------------------------------------------------------------------------------- /src/typed_multipart_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/src/typed_multipart_error.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/src/util.rs -------------------------------------------------------------------------------- /taplo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/taplo.toml -------------------------------------------------------------------------------- /test_helper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/test_helper/Cargo.toml -------------------------------------------------------------------------------- /test_helper/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/murar8/axum_typed_multipart/HEAD/test_helper/src/lib.rs --------------------------------------------------------------------------------