From e08b5f3853784e2fb8dc016d4a149c1a2282f127 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Mon, 9 Feb 2026 22:58:16 +0000 Subject: feat: add initial implementation of rsli crate - Created Cargo.toml for the rsli crate with flate2 dependency. - Implemented ResourceData enum for handling borrowed and owned byte slices. - Added OutputBuffer trait and its Vec implementation for writing data. - Defined a comprehensive Error enum for error handling in the library. - Developed the Library struct to manage resource entries and provide methods for loading and unpacking resources. - Implemented various packing methods and decompression algorithms, including LZSS and Deflate. - Added tests for validating the functionality of the rsli library against sample data. --- crates/rsli/Cargo.toml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 crates/rsli/Cargo.toml (limited to 'crates/rsli/Cargo.toml') diff --git a/crates/rsli/Cargo.toml b/crates/rsli/Cargo.toml new file mode 100644 index 0000000..6f89e0a --- /dev/null +++ b/crates/rsli/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "rsli" +version = "0.1.0" +edition = "2021" + +[dependencies] +flate2 = { version = "1", default-features = false, features = ["rust_backend"] } -- cgit v1.2.3