├── .github └── workflows │ └── test.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── README.md ├── hyper_server_example.rs ├── parse_async_read.rs ├── prevent_dos_attack.rs └── simple_example.rs ├── fuzz ├── .gitignore ├── Cargo.toml ├── README.md ├── corpus │ └── fuzz_multipart_bytes │ │ ├── multi.seed │ │ ├── multi2.seed │ │ ├── simple.seed │ │ ├── simple2.seed │ │ ├── simple3.seed │ │ └── single.seed └── fuzz_targets │ └── fuzz_multipart_bytes.rs ├── releez.yml ├── rustfmt.toml ├── src ├── buffer.rs ├── constants.rs ├── constraints.rs ├── content_disposition.rs ├── error.rs ├── field.rs ├── helpers.rs ├── lib.rs ├── multipart.rs └── size_limit.rs ├── tests └── integration.rs └── tusk.yml /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/hyper_server_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/examples/hyper_server_example.rs -------------------------------------------------------------------------------- /examples/parse_async_read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/examples/parse_async_read.rs -------------------------------------------------------------------------------- /examples/prevent_dos_attack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/examples/prevent_dos_attack.rs -------------------------------------------------------------------------------- /examples/simple_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/examples/simple_example.rs -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus/*/* 3 | artifacts 4 | !*.seed 5 | coverage 6 | -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/fuzz/README.md -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_multipart_bytes/multi.seed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/fuzz/corpus/fuzz_multipart_bytes/multi.seed -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_multipart_bytes/multi2.seed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/fuzz/corpus/fuzz_multipart_bytes/multi2.seed -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_multipart_bytes/simple.seed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/fuzz/corpus/fuzz_multipart_bytes/simple.seed -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_multipart_bytes/simple2.seed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/fuzz/corpus/fuzz_multipart_bytes/simple2.seed -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_multipart_bytes/simple3.seed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/fuzz/corpus/fuzz_multipart_bytes/simple3.seed -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_multipart_bytes/single.seed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/fuzz/corpus/fuzz_multipart_bytes/single.seed -------------------------------------------------------------------------------- /fuzz/fuzz_targets/fuzz_multipart_bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/fuzz/fuzz_targets/fuzz_multipart_bytes.rs -------------------------------------------------------------------------------- /releez.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/releez.yml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/src/buffer.rs -------------------------------------------------------------------------------- /src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/src/constants.rs -------------------------------------------------------------------------------- /src/constraints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/src/constraints.rs -------------------------------------------------------------------------------- /src/content_disposition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/src/content_disposition.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/src/field.rs -------------------------------------------------------------------------------- /src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/src/helpers.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/multipart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/src/multipart.rs -------------------------------------------------------------------------------- /src/size_limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/src/size_limit.rs -------------------------------------------------------------------------------- /tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/tests/integration.rs -------------------------------------------------------------------------------- /tusk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwf2/multer/HEAD/tusk.yml --------------------------------------------------------------------------------