rust-libesedb
Safe Rust bindings to libyal/libesedb (via libesedb-sys).
use EseDb;
Test Data
Future Changes
v0.3.0- Remove
close()methods in favour ofdrop!() - Lazy-load
Values (store some sort of record reference, similar to current LongValue and MultiValue internally) Values come in eitherFlatValue,LongValue,MultiValuevariants, with a definedValueType
- Remove
Publishing Process
git pullany changes frommain- Update
versionin Cargo.toml- Any changes to libesedb-sys will require updating the dependency version and a bump in the main crate version too
git add/git committhe version change (and push); e.g.release: libesedb-v0.2.7- Create a git tag / GitHub release
- e.g.
libesedb-v0.2.7
- e.g.
- Packaging dry-run
cargo publish --dry-runcargo package --list
- Publish
cargo publish
License and Acknowledgement
This project is made available under the LGPL-3.0-or-later.
The time crate (used in FILETIME/OLETIME conversions) is available under the MIT License.
The core functionality that this library binds to is the hard work of Joachim Metz (~joachimmetz).