1[package] 2name = "itertools" 3version = "0.10.3" 4 5license = "MIT/Apache-2.0" 6repository = "https://github.com/rust-itertools/itertools" 7documentation = "https://docs.rs/itertools/" 8authors = ["bluss"] 9readme = "README.md" 10 11description = "Extra iterator adaptors, iterator methods, free functions, and macros." 12 13keywords = ["iterator", "data-structure", "zip", "product", "group-by"] 14categories = ["algorithms", "rust-patterns"] 15exclude = ["/bors.toml"] 16 17edition = "2018" 18 19[package.metadata.release] 20no-dev-version = true 21 22[lib] 23bench = false 24test = false 25 26[dependencies] 27either = { version = "1.0", default-features = false } 28 29[dev-dependencies] 30rand = "0.7" 31criterion = "=0" # TODO how could this work with our minimum supported Rust version? 32paste = "1.0.0" # Used in test_std to instantiate generic tests 33 34[dev-dependencies.quickcheck] 35version = "0.9" 36default-features = false 37 38[dev-dependencies.permutohedron] 39version = "0.2" 40 41[features] 42default = ["use_std"] 43use_std = ["use_alloc"] 44use_alloc = [] 45 46[profile] 47bench = { debug = true } 48 49[[bench]] 50name = "tuple_combinations" 51harness = false 52 53[[bench]] 54name = "tuples" 55harness = false 56 57[[bench]] 58name = "fold_specialization" 59harness = false 60 61[[bench]] 62name = "combinations_with_replacement" 63harness = false 64 65[[bench]] 66name = "tree_fold1" 67harness = false 68 69[[bench]] 70name = "bench1" 71harness = false 72 73[[bench]] 74name = "combinations" 75harness = false 76 77[[bench]] 78name = "powerset" 79harness = false 80