Documentation and Rust Implementation to learn how most famous file formats store data.
Go to file
Théo LUDWIG b32b6e9e2a
All checks were successful
ci / ci (push) Successful in 34s
ci / lint-markdown (push) Successful in 7s
ci / lint-commit (push) Successful in 10s
docs(links): add image-dimensions JavaScript library reference
2023-12-21 15:20:09 +01:00
.github/workflows docs: add links 2023-12-07 00:44:30 +01:00
documentation docs(links): add image-dimensions JavaScript library reference 2023-12-21 15:20:09 +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 docs: add links 2023-12-07 00:44:30 +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 docs: add links 2023-12-07 00:44:30 +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