1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
//! Public API surface for LZ4 file I/O operations.
//!
//! This module assembles the `lz4io` sub-modules and re-exports the symbols
//! consumed by the CLI and library users. The organisation mirrors `lz4io.h`
//! from the LZ4 reference implementation.
// ── Core type re-exports (lz4io.h public surface) ────────────────────────────
pub use CompressedFileInfo;
pub use Prefs;
// ── Special I/O sentinels (mirrors lz4io.h #defines) ─────────────────────────
pub use ;
// ── Magic number constants ────────────────────────────────────────────────────
pub use ;
// ── Notification level (global, mirrors g_displayLevel) ──────────────────────
/// Set the global display/notification level. Mirrors `LZ4IO_setNotificationLevel`.
pub use set_notification_level;
// ── Worker count ──────────────────────────────────────────────────────────────
/// Returns the default number of compression workers. Mirrors `LZ4IO_defaultNbWorkers`.
pub use default_nb_workers;
// ── Compression public API (mirrors lz4io.h) ─────────────────────────────────
/// Compress a single file. Mirrors `LZ4IO_compressFilename`.
pub use compress_filename;
/// Compress multiple files with a given suffix. Mirrors `LZ4IO_compressMultipleFilenames`.
pub use compress_multiple_filenames;
// ── Legacy LZ4 frame format compression ──────────────────────────────────────────
/// Compress a single file using the legacy LZ4 frame format.
pub use compress_filename_legacy;
/// Compress multiple files using the legacy LZ4 frame format.
pub use compress_multiple_filenames_legacy;
// ── Decompression public API (mirrors lz4io.h) ───────────────────────────────
/// Decompress a single file. Mirrors `LZ4IO_decompressFilename`.
pub use decompress_filename;
/// Decompress multiple files. Mirrors `LZ4IO_decompressMultipleFilenames`.
pub use decompress_multiple_filenames;
// ── File info / --list (mirrors lz4io.h) ─────────────────────────────────────
/// Print `--list` metadata for compressed files. Mirrors `LZ4IO_displayCompressedFilesInfo`.
pub use display_compressed_files_info;