1[package] 2authors = ["Pascal Seitz <pascal.seitz@gmail.com>", "Arthur Silva <arthurprs@gmail.com>", "ticki <Ticki@users.noreply.github.com>"] 3description = "Fastest LZ4 implementation in Rust, no unsafe by default." 4edition = "2021" 5keywords = ["compression", "lz4", "compress", "decompression", "decompress"] 6name = "lz4_flex" 7homepage = "https://github.com/pseitz/lz4_flex" 8repository = "https://github.com/pseitz/lz4_flex" 9readme = "README.md" 10license = "MIT" 11version = "0.11.2" 12include = ["src/*.rs", "src/frame/**/*", "src/block/**/*", "README.md", "LICENSE"] 13 14[package.metadata.docs.rs] 15all-features = true 16rustdoc-args = ["--cfg", "docsrs"] 17 18[[bench]] 19harness = false 20name = "crit_bench" 21path = "benches/crit_bench.rs" 22 23[dev-dependencies] 24criterion = { git = "https://github.com/PSeitz/criterion.rs/", rev = "cf60ffc"} 25lzzzz = "1.0.4" 26lz4-compress = "0.1.1" 27more-asserts = "0.3.1" 28snap = "1.1.0" 29serde_json = "1.0.91" 30proptest = "1.0.0" 31 32[dev-dependencies.lz-fear] 33git = "https://github.com/main--/rust-lz-fear" 34 35 #Uncomment to make lz4_flex master available as lz4_flex_master 36 #[dev-dependencies.lz4_flex_master] 37 #rev= "a122673" # v10 38 #git = "https://github.com/PSeitz/lz4_flex" 39 #package = "lz4_flex" 40 #default-features=false 41 #features = ["std", "safe-encode", "safe-decode", "frame"] 42 43[features] 44default = ["std", "safe-encode", "safe-decode", "frame"] 45safe-decode = [] 46safe-encode = [] 47#unchecked-decode = [] # Removes some checks for additional performance. Only enable on trusted input! 48frame = ["std", "dep:twox-hash"] 49std = [] 50# use nightly compiler features 51nightly = [] 52 53[dependencies] 54twox-hash = { version = "1.6.3", default-features = false, optional = true } 55 56[profile.bench] 57codegen-units = 1 58lto = true 59opt-level = 3 60 61[profile.release] 62codegen-units = 1 63#debug = true 64opt-level = 3 65panic = "unwind" 66 67# [[bench]] 68# harness = false 69# name = "quickbench" 70# path = "benches/quickbench.rs" 71 72# [[bench]] 73# harness = false 74# name = "bench" 75# path = "benches/bench.rs" 76 77# [[bin]] 78# name = "decompress_with_stats" 79# path = "src/test_bins/decompress_with_stats.rs" 80 81# [[bin]] 82# name = "profile_decomp" 83# path = "src/test_bins/profile_decomp.rs" 84 85# [[bin]] 86# name = "profile_comp" 87# path = "src/test_bins/profile_comp.rs" 88