• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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