Documentation and Rust Implementation to learn how most famous file formats store data.
Go to file
Théo LUDWIG 82face79e8
Some checks failed
ci / ci (push) Failing after 37s
ci / lint-markdown (push) Failing after 8s
ci / lint-commit (push) Successful in 43s
chore: initial commit
2023-12-07 00:12:28 +01:00
.github/workflows chore: initial commit 2023-12-07 00:12:28 +01:00
documentation chore: initial commit 2023-12-07 00:12:28 +01:00
src chore: initial commit 2023-12-07 00:12:28 +01:00
.editorconfig chore: initial commit 2023-12-07 00:12:28 +01:00
.gitattributes chore: initial commit 2023-12-07 00:12:28 +01:00
.gitignore chore: initial commit 2023-12-07 00:12:28 +01:00
.markdownlint-cli2.jsonc chore: initial commit 2023-12-07 00:12:28 +01:00
book.toml chore: initial commit 2023-12-07 00:12:28 +01:00
Cargo.lock chore: initial commit 2023-12-07 00:12:28 +01:00
Cargo.toml chore: initial commit 2023-12-07 00:12:28 +01:00
README.md chore: initial commit 2023-12-07 00:12:28 +01:00

FileFormats

Documentation and Rust Implementation to learn how most famous file formats store data.

FileFormats Logo


About

  • Documentation: Explains the theory for each file format, the advantages and disadvantages compared to other file formats in the same category, why it is stored in that way, and the User Manual for the implementation.
  • fileformats Implementation: Command-Line Interface and Rust Library to cover most common features of each file format, and understand practically how the theory works. The features of the implementation include, but is not limited to, read, write, convert, and compare between file formats.

Getting Started

Prerequisites

Commands

# Run `fileformats` CLI
cargo run --help

# Documentation
cargo bin mdbook serve

# Build, Lint, and Test
cargo build
cargo test
cargo clippy --verbose -- -D warnings
cargo fmt -- --check