├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-MIT ├── README.md ├── fuzz ├── .gitignore ├── Cargo.toml └── fuzz_targets │ ├── load.rs │ ├── parse.rs │ └── scan.rs ├── src ├── api.rs ├── bin │ ├── cstr │ │ └── mod.rs │ ├── run-emitter-test-suite.rs │ └── run-parser-test-suite.rs ├── dumper.rs ├── emitter.rs ├── lib.rs ├── loader.rs ├── macros.rs ├── ops.rs ├── parser.rs ├── reader.rs ├── scanner.rs ├── success.rs ├── writer.rs └── yaml.rs └── tests ├── bin └── mod.rs ├── data ├── .gitignore ├── Cargo.toml ├── build.rs └── lib.rs ├── ignorelist ├── libyaml-emitter ├── libyaml-parser └── libyaml-parser-error ├── test_emitter.rs ├── test_parser.rs └── test_parser_error.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: dtolnay 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build.rs 2 | /rust-toolchain 3 | target 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/README.md -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/fuzz/.gitignore -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/fuzz_targets/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/fuzz/fuzz_targets/load.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/fuzz/fuzz_targets/parse.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/fuzz/fuzz_targets/scan.rs -------------------------------------------------------------------------------- /src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/api.rs -------------------------------------------------------------------------------- /src/bin/cstr/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/bin/cstr/mod.rs -------------------------------------------------------------------------------- /src/bin/run-emitter-test-suite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/bin/run-emitter-test-suite.rs -------------------------------------------------------------------------------- /src/bin/run-parser-test-suite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/bin/run-parser-test-suite.rs -------------------------------------------------------------------------------- /src/dumper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/dumper.rs -------------------------------------------------------------------------------- /src/emitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/emitter.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/loader.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/ops.rs -------------------------------------------------------------------------------- /src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/parser.rs -------------------------------------------------------------------------------- /src/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/reader.rs -------------------------------------------------------------------------------- /src/scanner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/scanner.rs -------------------------------------------------------------------------------- /src/success.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/success.rs -------------------------------------------------------------------------------- /src/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/writer.rs -------------------------------------------------------------------------------- /src/yaml.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/src/yaml.rs -------------------------------------------------------------------------------- /tests/bin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/tests/bin/mod.rs -------------------------------------------------------------------------------- /tests/data/.gitignore: -------------------------------------------------------------------------------- 1 | /yaml-test-suite 2 | -------------------------------------------------------------------------------- /tests/data/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/tests/data/Cargo.toml -------------------------------------------------------------------------------- /tests/data/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/tests/data/build.rs -------------------------------------------------------------------------------- /tests/data/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/tests/data/lib.rs -------------------------------------------------------------------------------- /tests/ignorelist/libyaml-emitter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/tests/ignorelist/libyaml-emitter -------------------------------------------------------------------------------- /tests/ignorelist/libyaml-parser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/tests/ignorelist/libyaml-parser -------------------------------------------------------------------------------- /tests/ignorelist/libyaml-parser-error: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/tests/ignorelist/libyaml-parser-error -------------------------------------------------------------------------------- /tests/test_emitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/tests/test_emitter.rs -------------------------------------------------------------------------------- /tests/test_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/tests/test_parser.rs -------------------------------------------------------------------------------- /tests/test_parser_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/unsafe-libyaml/HEAD/tests/test_parser_error.rs --------------------------------------------------------------------------------