1#![deny(warnings)]
4#![deny(missing_docs)]
5#![cfg_attr(not(feature = "std"), no_std)]
6#![cfg_attr(feature = "nightly", feature(optimize_attribute))]
7
8extern crate alloc;
9
10#[forbid(unsafe_code)]
11mod compress;
12#[forbid(unsafe_code)]
13mod dict;
14pub(crate) mod hashtable;
15mod verified_sink;
16
17pub use compress::{compress, compress_into, get_maximum_output_size, Compressor};
18pub use dict::DictTrainer;
19pub use lz4rip_core::CompressError;
20
21#[doc(hidden)]
23pub use compress::{compress_internal, compress_into_sink_with_dict, write_integer};
24#[doc(hidden)]
25pub use hashtable::{HashTable, HashTableU32};
26#[doc(hidden)]
27pub use verified_sink::VerifiedSliceSink;