5 unstable releases

0.3.1 Dec 20, 2023
0.3.0 Dec 19, 2023
0.2.1 Dec 19, 2023
0.1.1 Oct 6, 2023
0.1.0 Sep 26, 2023

#1785 in Parser implementations

Download history 9/week @ 2023-11-06 10/week @ 2023-11-13 24/week @ 2023-11-20 14/week @ 2023-11-27 11/week @ 2023-12-04 14/week @ 2023-12-11 98/week @ 2023-12-18 26/week @ 2023-12-25 19/week @ 2024-01-01 20/week @ 2024-01-08 13/week @ 2024-01-15 15/week @ 2024-01-22 27/week @ 2024-01-29 22/week @ 2024-02-05 48/week @ 2024-02-12 137/week @ 2024-02-19

234 downloads per month
Used in falcom-sjis

MIT/Apache

30KB
698 lines

Gospel

A crate for incremental reading and writing of binary files.

In addition to convenient zero-copy reading, the gospel::read module supports seeking, forking, and testing for testing for magic numbers. It also comes with the separate gospel-dump crate for writing hex dumps, which is useful when analyzing an unknown format.

The gospel::write module supports the dual of seeking, namely delayed writes with labels.


lib.rs:

A crate for incremental reading and writing of binary files.

In addition to convenient zero-copy reading, the gospel::read module supports seeking, forking, and testing for testing for magic numbers. It also comes with the separate gospel-dump crate for writing hex dumps, which is useful when analyzing an unknown format.

The gospel::write module supports the dual of seeking, namely delayed writes with labels.

Dependencies

~315–780KB
~18K SLoC