Skip to content

Commit

Permalink
README.md: Robustness and stability
Browse files Browse the repository at this point in the history
  • Loading branch information
mindeng committed Jul 12, 2024
1 parent 8d86166 commit cfe8a02
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,20 @@ Exif/metadata parsing library written in pure Rust with [nom](https://github.com

## Features

- **Zero-copy when appropriate:** Use borrowing and slicing instead of copying
- **Zero-copy when appropriate**: Use borrowing and slicing instead of copying
whenever possible.
- **Minimize I/O operations:** When metadata is stored at the end/middle of a
- **Minimize I/O operations**: When metadata is stored at the end/middle of a
large file (such as a MOV/HEIC file does), `Seek` rather than `Read` to
quickly locate the location of the metadata.
- **Pay as you go:** When extracting Exif data, only the information
- **Pay as you go**: When extracting Exif data, only the information
corresponding to the specified Exif tags are parsed to reduce the overhead
when processing a large number of files.
- **Robustness and stability**: Through long-term [Fuzz
testing](https://github.com/rust-fuzz/afl.rs), and tons of crash issues
discovered during testing have been fixed. Thanks to
[@sigaloid](https://github.com/sigaloid) for [raising this
question](https://github.com/mindeng/nom-exif/pull/5).


## Usage

Expand Down

0 comments on commit cfe8a02

Please sign in to comment.