include-bytes-zstd

Crates.ioinclude-bytes-zstd
lib.rsinclude-bytes-zstd
version0.1.0
sourcesrc
created_at2023-02-17 09:17:23.201454
updated_at2023-02-17 09:17:23.201454
descriptionIncludes a file with zstd compression
homepagehttps://github.com/daac-tools/include-bytes-zstd
repositoryhttps://github.com/daac-tools/include-bytes-zstd
max_upload_size
id787410
size4,136
Koichi Akabe (vbkaisetsu)

documentation

README

include_bytes_zstd!()

This library provides a macro to include a file with zstd compression.

This macro can be used like std::include_bytes!, but the byte array is compressed by the zstd crate. The included data will be decompressed by the ruzstd crate in runtime and returned as a Vec<u8>.

This macro performs the decompression each time it is called.

Examples

input.txt:

This is a test.

Rust code:

let data = include_bytes_zstd::include_bytes_zstd!("test-resources/input.txt", 19);
assert_eq!(b"This is a test.\n", data.as_slice());

License

Licensed under either of

at your option.

Contribution

See the guidelines.

Commit count: 9

cargo fmt