xref: /aosp_15_r20/external/cronet/third_party/rust/itertools/v0_11/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1# Copyright 2023 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5# @generated from third_party/rust/chromium_crates_io/BUILD.gn.hbs by
6# tools/crates/gnrt.
7# Do not edit!
8
9import("//build/rust/cargo_crate.gni")
10
11cargo_crate("lib") {
12  crate_name = "itertools"
13  epoch = "0.11"
14  crate_type = "rlib"
15  crate_root =
16      "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/lib.rs"
17  sources = [
18    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/adaptors/coalesce.rs",
19    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/adaptors/map.rs",
20    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/adaptors/mod.rs",
21    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/adaptors/multi_product.rs",
22    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/combinations.rs",
23    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/combinations_with_replacement.rs",
24    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/concat_impl.rs",
25    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/cons_tuples_impl.rs",
26    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/diff.rs",
27    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/duplicates_impl.rs",
28    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/either_or_both.rs",
29    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/exactly_one_err.rs",
30    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/extrema_set.rs",
31    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/flatten_ok.rs",
32    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/format.rs",
33    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/free.rs",
34    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/group_map.rs",
35    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/groupbylazy.rs",
36    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/grouping_map.rs",
37    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/impl_macros.rs",
38    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/intersperse.rs",
39    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/k_smallest.rs",
40    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/kmerge_impl.rs",
41    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/lazy_buffer.rs",
42    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/lib.rs",
43    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/merge_join.rs",
44    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/minmax.rs",
45    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/multipeek_impl.rs",
46    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/pad_tail.rs",
47    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/peek_nth.rs",
48    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/peeking_take_while.rs",
49    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/permutations.rs",
50    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/powerset.rs",
51    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/process_results_impl.rs",
52    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/put_back_n_impl.rs",
53    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/rciter_impl.rs",
54    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/repeatn.rs",
55    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/size_hint.rs",
56    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/sources.rs",
57    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/take_while_inclusive.rs",
58    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/tee.rs",
59    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/tuple_impl.rs",
60    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/unique_impl.rs",
61    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/unziptuple.rs",
62    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/with_position.rs",
63    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/zip_eq_impl.rs",
64    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/zip_longest.rs",
65    "//third_party/rust/chromium_crates_io/vendor/itertools-0.11.0/src/ziptuple.rs",
66  ]
67  inputs = []
68
69  build_native_rust_unit_tests = false
70  edition = "2018"
71  cargo_pkg_version = "0.11.0"
72  cargo_pkg_authors = "bluss"
73  cargo_pkg_name = "itertools"
74  cargo_pkg_description =
75      "Extra iterator adaptors, iterator methods, free functions, and macros."
76  library_configs -= [ "//build/config/compiler:chromium_code" ]
77  library_configs += [ "//build/config/compiler:no_chromium_code" ]
78  executable_configs -= [ "//build/config/compiler:chromium_code" ]
79  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
80  proc_macro_configs -= [ "//build/config/compiler:chromium_code" ]
81  proc_macro_configs += [ "//build/config/compiler:no_chromium_code" ]
82  deps = [ "//third_party/rust/either/v1:lib" ]
83  features = [ "use_alloc" ]
84
85  # Only for usage from third-party crates. Add the crate to
86  # //third_party/rust/chromium_crates_io/Cargo.toml to use
87  # it from first-party code.
88  visibility = [ "//third_party/rust/*" ]
89  testonly = true
90}
91