1############################################################################### 2# @generated 3# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To 4# regenerate this file, run the following: 5# 6# bazel run @//proto/prost/private/3rdparty:crates_vendor 7############################################################################### 8""" 9# `crates_repository` API 10 11- [aliases](#aliases) 12- [crate_deps](#crate_deps) 13- [all_crate_deps](#all_crate_deps) 14- [crate_repositories](#crate_repositories) 15 16""" 17 18load("@bazel_skylib//lib:selects.bzl", "selects") 19load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") 20load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") 21 22############################################################################### 23# MACROS API 24############################################################################### 25 26# An identifier that represent common dependencies (unconditional). 27_COMMON_CONDITION = "" 28 29def _flatten_dependency_maps(all_dependency_maps): 30 """Flatten a list of dependency maps into one dictionary. 31 32 Dependency maps have the following structure: 33 34 ```python 35 DEPENDENCIES_MAP = { 36 # The first key in the map is a Bazel package 37 # name of the workspace this file is defined in. 38 "workspace_member_package": { 39 40 # Not all dependencies are supported for all platforms. 41 # the condition key is the condition required to be true 42 # on the host platform. 43 "condition": { 44 45 # An alias to a crate target. # The label of the crate target the 46 # Aliases are only crate names. # package name refers to. 47 "package_name": "@full//:label", 48 } 49 } 50 } 51 ``` 52 53 Args: 54 all_dependency_maps (list): A list of dicts as described above 55 56 Returns: 57 dict: A dictionary as described above 58 """ 59 dependencies = {} 60 61 for workspace_deps_map in all_dependency_maps: 62 for pkg_name, conditional_deps_map in workspace_deps_map.items(): 63 if pkg_name not in dependencies: 64 non_frozen_map = dict() 65 for key, values in conditional_deps_map.items(): 66 non_frozen_map.update({key: dict(values.items())}) 67 dependencies.setdefault(pkg_name, non_frozen_map) 68 continue 69 70 for condition, deps_map in conditional_deps_map.items(): 71 # If the condition has not been recorded, do so and continue 72 if condition not in dependencies[pkg_name]: 73 dependencies[pkg_name].setdefault(condition, dict(deps_map.items())) 74 continue 75 76 # Alert on any miss-matched dependencies 77 inconsistent_entries = [] 78 for crate_name, crate_label in deps_map.items(): 79 existing = dependencies[pkg_name][condition].get(crate_name) 80 if existing and existing != crate_label: 81 inconsistent_entries.append((crate_name, existing, crate_label)) 82 dependencies[pkg_name][condition].update({crate_name: crate_label}) 83 84 return dependencies 85 86def crate_deps(deps, package_name = None): 87 """Finds the fully qualified label of the requested crates for the package where this macro is called. 88 89 Args: 90 deps (list): The desired list of crate targets. 91 package_name (str, optional): The package name of the set of dependencies to look up. 92 Defaults to `native.package_name()`. 93 94 Returns: 95 list: A list of labels to generated rust targets (str) 96 """ 97 98 if not deps: 99 return [] 100 101 if package_name == None: 102 package_name = native.package_name() 103 104 # Join both sets of dependencies 105 dependencies = _flatten_dependency_maps([ 106 _NORMAL_DEPENDENCIES, 107 _NORMAL_DEV_DEPENDENCIES, 108 _PROC_MACRO_DEPENDENCIES, 109 _PROC_MACRO_DEV_DEPENDENCIES, 110 _BUILD_DEPENDENCIES, 111 _BUILD_PROC_MACRO_DEPENDENCIES, 112 ]).pop(package_name, {}) 113 114 # Combine all conditional packages so we can easily index over a flat list 115 # TODO: Perhaps this should actually return select statements and maintain 116 # the conditionals of the dependencies 117 flat_deps = {} 118 for deps_set in dependencies.values(): 119 for crate_name, crate_label in deps_set.items(): 120 flat_deps.update({crate_name: crate_label}) 121 122 missing_crates = [] 123 crate_targets = [] 124 for crate_target in deps: 125 if crate_target not in flat_deps: 126 missing_crates.append(crate_target) 127 else: 128 crate_targets.append(flat_deps[crate_target]) 129 130 if missing_crates: 131 fail("Could not find crates `{}` among dependencies of `{}`. Available dependencies were `{}`".format( 132 missing_crates, 133 package_name, 134 dependencies, 135 )) 136 137 return crate_targets 138 139def all_crate_deps( 140 normal = False, 141 normal_dev = False, 142 proc_macro = False, 143 proc_macro_dev = False, 144 build = False, 145 build_proc_macro = False, 146 package_name = None): 147 """Finds the fully qualified label of all requested direct crate dependencies \ 148 for the package where this macro is called. 149 150 If no parameters are set, all normal dependencies are returned. Setting any one flag will 151 otherwise impact the contents of the returned list. 152 153 Args: 154 normal (bool, optional): If True, normal dependencies are included in the 155 output list. 156 normal_dev (bool, optional): If True, normal dev dependencies will be 157 included in the output list.. 158 proc_macro (bool, optional): If True, proc_macro dependencies are included 159 in the output list. 160 proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are 161 included in the output list. 162 build (bool, optional): If True, build dependencies are included 163 in the output list. 164 build_proc_macro (bool, optional): If True, build proc_macro dependencies are 165 included in the output list. 166 package_name (str, optional): The package name of the set of dependencies to look up. 167 Defaults to `native.package_name()` when unset. 168 169 Returns: 170 list: A list of labels to generated rust targets (str) 171 """ 172 173 if package_name == None: 174 package_name = native.package_name() 175 176 # Determine the relevant maps to use 177 all_dependency_maps = [] 178 if normal: 179 all_dependency_maps.append(_NORMAL_DEPENDENCIES) 180 if normal_dev: 181 all_dependency_maps.append(_NORMAL_DEV_DEPENDENCIES) 182 if proc_macro: 183 all_dependency_maps.append(_PROC_MACRO_DEPENDENCIES) 184 if proc_macro_dev: 185 all_dependency_maps.append(_PROC_MACRO_DEV_DEPENDENCIES) 186 if build: 187 all_dependency_maps.append(_BUILD_DEPENDENCIES) 188 if build_proc_macro: 189 all_dependency_maps.append(_BUILD_PROC_MACRO_DEPENDENCIES) 190 191 # Default to always using normal dependencies 192 if not all_dependency_maps: 193 all_dependency_maps.append(_NORMAL_DEPENDENCIES) 194 195 dependencies = _flatten_dependency_maps(all_dependency_maps).pop(package_name, None) 196 197 if not dependencies: 198 if dependencies == None: 199 fail("Tried to get all_crate_deps for package " + package_name + " but that package had no Cargo.toml file") 200 else: 201 return [] 202 203 crate_deps = list(dependencies.pop(_COMMON_CONDITION, {}).values()) 204 for condition, deps in dependencies.items(): 205 crate_deps += selects.with_or({ 206 tuple(_CONDITIONS[condition]): deps.values(), 207 "//conditions:default": [], 208 }) 209 210 return crate_deps 211 212def aliases( 213 normal = False, 214 normal_dev = False, 215 proc_macro = False, 216 proc_macro_dev = False, 217 build = False, 218 build_proc_macro = False, 219 package_name = None): 220 """Produces a map of Crate alias names to their original label 221 222 If no dependency kinds are specified, `normal` and `proc_macro` are used by default. 223 Setting any one flag will otherwise determine the contents of the returned dict. 224 225 Args: 226 normal (bool, optional): If True, normal dependencies are included in the 227 output list. 228 normal_dev (bool, optional): If True, normal dev dependencies will be 229 included in the output list.. 230 proc_macro (bool, optional): If True, proc_macro dependencies are included 231 in the output list. 232 proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are 233 included in the output list. 234 build (bool, optional): If True, build dependencies are included 235 in the output list. 236 build_proc_macro (bool, optional): If True, build proc_macro dependencies are 237 included in the output list. 238 package_name (str, optional): The package name of the set of dependencies to look up. 239 Defaults to `native.package_name()` when unset. 240 241 Returns: 242 dict: The aliases of all associated packages 243 """ 244 if package_name == None: 245 package_name = native.package_name() 246 247 # Determine the relevant maps to use 248 all_aliases_maps = [] 249 if normal: 250 all_aliases_maps.append(_NORMAL_ALIASES) 251 if normal_dev: 252 all_aliases_maps.append(_NORMAL_DEV_ALIASES) 253 if proc_macro: 254 all_aliases_maps.append(_PROC_MACRO_ALIASES) 255 if proc_macro_dev: 256 all_aliases_maps.append(_PROC_MACRO_DEV_ALIASES) 257 if build: 258 all_aliases_maps.append(_BUILD_ALIASES) 259 if build_proc_macro: 260 all_aliases_maps.append(_BUILD_PROC_MACRO_ALIASES) 261 262 # Default to always using normal aliases 263 if not all_aliases_maps: 264 all_aliases_maps.append(_NORMAL_ALIASES) 265 all_aliases_maps.append(_PROC_MACRO_ALIASES) 266 267 aliases = _flatten_dependency_maps(all_aliases_maps).pop(package_name, None) 268 269 if not aliases: 270 return dict() 271 272 common_items = aliases.pop(_COMMON_CONDITION, {}).items() 273 274 # If there are only common items in the dictionary, immediately return them 275 if not len(aliases.keys()) == 1: 276 return dict(common_items) 277 278 # Build a single select statement where each conditional has accounted for the 279 # common set of aliases. 280 crate_aliases = {"//conditions:default": dict(common_items)} 281 for condition, deps in aliases.items(): 282 condition_triples = _CONDITIONS[condition] 283 for triple in condition_triples: 284 if triple in crate_aliases: 285 crate_aliases[triple].update(deps) 286 else: 287 crate_aliases.update({triple: dict(deps.items() + common_items)}) 288 289 return select(crate_aliases) 290 291############################################################################### 292# WORKSPACE MEMBER DEPS AND ALIASES 293############################################################################### 294 295_NORMAL_DEPENDENCIES = { 296 "": { 297 _COMMON_CONDITION: { 298 "h2": Label("@rules_rust_prost__h2-0.3.19//:h2"), 299 "prost": Label("@rules_rust_prost__prost-0.11.9//:prost"), 300 "prost-types": Label("@rules_rust_prost__prost-types-0.11.9//:prost_types"), 301 "protoc-gen-prost": Label("@rules_rust_prost__protoc-gen-prost-0.2.2//:protoc_gen_prost"), 302 "protoc-gen-tonic": Label("@rules_rust_prost__protoc-gen-tonic-0.2.2//:protoc_gen_tonic"), 303 "tokio": Label("@rules_rust_prost__tokio-1.28.2//:tokio"), 304 "tokio-stream": Label("@rules_rust_prost__tokio-stream-0.1.14//:tokio_stream"), 305 "tonic": Label("@rules_rust_prost__tonic-0.9.2//:tonic"), 306 }, 307 }, 308} 309 310_NORMAL_ALIASES = { 311 "": { 312 _COMMON_CONDITION: { 313 }, 314 }, 315} 316 317_NORMAL_DEV_DEPENDENCIES = { 318 "": { 319 }, 320} 321 322_NORMAL_DEV_ALIASES = { 323 "": { 324 }, 325} 326 327_PROC_MACRO_DEPENDENCIES = { 328 "": { 329 }, 330} 331 332_PROC_MACRO_ALIASES = { 333 "": { 334 }, 335} 336 337_PROC_MACRO_DEV_DEPENDENCIES = { 338 "": { 339 }, 340} 341 342_PROC_MACRO_DEV_ALIASES = { 343 "": { 344 }, 345} 346 347_BUILD_DEPENDENCIES = { 348 "": { 349 }, 350} 351 352_BUILD_ALIASES = { 353 "": { 354 }, 355} 356 357_BUILD_PROC_MACRO_DEPENDENCIES = { 358 "": { 359 }, 360} 361 362_BUILD_PROC_MACRO_ALIASES = { 363 "": { 364 }, 365} 366 367_CONDITIONS = { 368 "aarch64-apple-darwin": ["@rules_rust//rust/platform:aarch64-apple-darwin"], 369 "aarch64-apple-ios": ["@rules_rust//rust/platform:aarch64-apple-ios"], 370 "aarch64-apple-ios-sim": ["@rules_rust//rust/platform:aarch64-apple-ios-sim"], 371 "aarch64-fuchsia": ["@rules_rust//rust/platform:aarch64-fuchsia"], 372 "aarch64-linux-android": ["@rules_rust//rust/platform:aarch64-linux-android"], 373 "aarch64-pc-windows-msvc": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"], 374 "aarch64-unknown-linux-gnu": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu"], 375 "aarch64-unknown-nixos-gnu": ["@rules_rust//rust/platform:aarch64-unknown-nixos-gnu"], 376 "aarch64-unknown-nto-qnx710": ["@rules_rust//rust/platform:aarch64-unknown-nto-qnx710"], 377 "arm-unknown-linux-gnueabi": ["@rules_rust//rust/platform:arm-unknown-linux-gnueabi"], 378 "armv7-linux-androideabi": ["@rules_rust//rust/platform:armv7-linux-androideabi"], 379 "armv7-unknown-linux-gnueabi": ["@rules_rust//rust/platform:armv7-unknown-linux-gnueabi"], 380 "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [], 381 "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-linux-android"], 382 "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], 383 "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-none"], 384 "cfg(all(target_arch = \"aarch64\", target_env = \"gnu\", target_abi = \"llvm\", not(windows_raw_dylib)))": [], 385 "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"], 386 "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": ["@rules_rust//rust/platform:wasm32-unknown-unknown"], 387 "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"], 388 "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-pc-windows-msvc"], 389 "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], 390 "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", target_abi = \"llvm\", not(windows_raw_dylib)))": [], 391 "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-pc-windows-msvc"], 392 "cfg(any(unix, target_os = \"wasi\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], 393 "cfg(docsrs)": [], 394 "cfg(not(any(target_arch = \"wasm32\", target_arch = \"wasm64\")))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"], 395 "cfg(not(windows))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"], 396 "cfg(target_os = \"dragonfly\")": [], 397 "cfg(target_os = \"hermit\")": [], 398 "cfg(target_os = \"redox\")": [], 399 "cfg(target_os = \"wasi\")": ["@rules_rust//rust/platform:wasm32-wasi"], 400 "cfg(unix)": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], 401 "cfg(windows)": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-pc-windows-msvc"], 402 "i686-apple-darwin": ["@rules_rust//rust/platform:i686-apple-darwin"], 403 "i686-linux-android": ["@rules_rust//rust/platform:i686-linux-android"], 404 "i686-pc-windows-gnu": [], 405 "i686-pc-windows-msvc": ["@rules_rust//rust/platform:i686-pc-windows-msvc"], 406 "i686-unknown-freebsd": ["@rules_rust//rust/platform:i686-unknown-freebsd"], 407 "i686-unknown-linux-gnu": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"], 408 "powerpc-unknown-linux-gnu": ["@rules_rust//rust/platform:powerpc-unknown-linux-gnu"], 409 "riscv32imc-unknown-none-elf": ["@rules_rust//rust/platform:riscv32imc-unknown-none-elf"], 410 "riscv64gc-unknown-none-elf": ["@rules_rust//rust/platform:riscv64gc-unknown-none-elf"], 411 "s390x-unknown-linux-gnu": ["@rules_rust//rust/platform:s390x-unknown-linux-gnu"], 412 "thumbv7em-none-eabi": ["@rules_rust//rust/platform:thumbv7em-none-eabi"], 413 "thumbv8m.main-none-eabi": ["@rules_rust//rust/platform:thumbv8m.main-none-eabi"], 414 "wasm32-unknown-unknown": ["@rules_rust//rust/platform:wasm32-unknown-unknown"], 415 "wasm32-wasi": ["@rules_rust//rust/platform:wasm32-wasi"], 416 "x86_64-apple-darwin": ["@rules_rust//rust/platform:x86_64-apple-darwin"], 417 "x86_64-apple-ios": ["@rules_rust//rust/platform:x86_64-apple-ios"], 418 "x86_64-fuchsia": ["@rules_rust//rust/platform:x86_64-fuchsia"], 419 "x86_64-linux-android": ["@rules_rust//rust/platform:x86_64-linux-android"], 420 "x86_64-pc-windows-gnu": [], 421 "x86_64-pc-windows-msvc": ["@rules_rust//rust/platform:x86_64-pc-windows-msvc"], 422 "x86_64-unknown-freebsd": ["@rules_rust//rust/platform:x86_64-unknown-freebsd"], 423 "x86_64-unknown-linux-gnu": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], 424 "x86_64-unknown-nixos-gnu": ["@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], 425 "x86_64-unknown-none": ["@rules_rust//rust/platform:x86_64-unknown-none"], 426} 427 428############################################################################### 429 430def crate_repositories(): 431 """A macro for defining repositories for all generated crates. 432 433 Returns: 434 A list of repos visible to the module through the module extension. 435 """ 436 maybe( 437 http_archive, 438 name = "rules_rust_prost__anyhow-1.0.71", 439 sha256 = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8", 440 type = "tar.gz", 441 urls = ["https://crates.io/api/v1/crates/anyhow/1.0.71/download"], 442 strip_prefix = "anyhow-1.0.71", 443 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.anyhow-1.0.71.bazel"), 444 ) 445 446 maybe( 447 http_archive, 448 name = "rules_rust_prost__async-trait-0.1.68", 449 sha256 = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842", 450 type = "tar.gz", 451 urls = ["https://crates.io/api/v1/crates/async-trait/0.1.68/download"], 452 strip_prefix = "async-trait-0.1.68", 453 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.async-trait-0.1.68.bazel"), 454 ) 455 456 maybe( 457 http_archive, 458 name = "rules_rust_prost__autocfg-1.1.0", 459 sha256 = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa", 460 type = "tar.gz", 461 urls = ["https://crates.io/api/v1/crates/autocfg/1.1.0/download"], 462 strip_prefix = "autocfg-1.1.0", 463 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.autocfg-1.1.0.bazel"), 464 ) 465 466 maybe( 467 http_archive, 468 name = "rules_rust_prost__axum-0.6.18", 469 sha256 = "f8175979259124331c1d7bf6586ee7e0da434155e4b2d48ec2c8386281d8df39", 470 type = "tar.gz", 471 urls = ["https://crates.io/api/v1/crates/axum/0.6.18/download"], 472 strip_prefix = "axum-0.6.18", 473 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.axum-0.6.18.bazel"), 474 ) 475 476 maybe( 477 http_archive, 478 name = "rules_rust_prost__axum-core-0.3.4", 479 sha256 = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c", 480 type = "tar.gz", 481 urls = ["https://crates.io/api/v1/crates/axum-core/0.3.4/download"], 482 strip_prefix = "axum-core-0.3.4", 483 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.axum-core-0.3.4.bazel"), 484 ) 485 486 maybe( 487 http_archive, 488 name = "rules_rust_prost__base64-0.21.2", 489 sha256 = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d", 490 type = "tar.gz", 491 urls = ["https://crates.io/api/v1/crates/base64/0.21.2/download"], 492 strip_prefix = "base64-0.21.2", 493 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.base64-0.21.2.bazel"), 494 ) 495 496 maybe( 497 http_archive, 498 name = "rules_rust_prost__bitflags-1.3.2", 499 sha256 = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a", 500 type = "tar.gz", 501 urls = ["https://crates.io/api/v1/crates/bitflags/1.3.2/download"], 502 strip_prefix = "bitflags-1.3.2", 503 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.bitflags-1.3.2.bazel"), 504 ) 505 506 maybe( 507 http_archive, 508 name = "rules_rust_prost__bytes-1.4.0", 509 sha256 = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be", 510 type = "tar.gz", 511 urls = ["https://crates.io/api/v1/crates/bytes/1.4.0/download"], 512 strip_prefix = "bytes-1.4.0", 513 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.bytes-1.4.0.bazel"), 514 ) 515 516 maybe( 517 http_archive, 518 name = "rules_rust_prost__cc-1.0.79", 519 sha256 = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f", 520 type = "tar.gz", 521 urls = ["https://crates.io/api/v1/crates/cc/1.0.79/download"], 522 strip_prefix = "cc-1.0.79", 523 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.cc-1.0.79.bazel"), 524 ) 525 526 maybe( 527 http_archive, 528 name = "rules_rust_prost__cfg-if-1.0.0", 529 sha256 = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd", 530 type = "tar.gz", 531 urls = ["https://crates.io/api/v1/crates/cfg-if/1.0.0/download"], 532 strip_prefix = "cfg-if-1.0.0", 533 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.cfg-if-1.0.0.bazel"), 534 ) 535 536 maybe( 537 http_archive, 538 name = "rules_rust_prost__either-1.8.1", 539 sha256 = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91", 540 type = "tar.gz", 541 urls = ["https://crates.io/api/v1/crates/either/1.8.1/download"], 542 strip_prefix = "either-1.8.1", 543 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.either-1.8.1.bazel"), 544 ) 545 546 maybe( 547 http_archive, 548 name = "rules_rust_prost__errno-0.3.1", 549 sha256 = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a", 550 type = "tar.gz", 551 urls = ["https://crates.io/api/v1/crates/errno/0.3.1/download"], 552 strip_prefix = "errno-0.3.1", 553 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.errno-0.3.1.bazel"), 554 ) 555 556 maybe( 557 http_archive, 558 name = "rules_rust_prost__errno-dragonfly-0.1.2", 559 sha256 = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf", 560 type = "tar.gz", 561 urls = ["https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download"], 562 strip_prefix = "errno-dragonfly-0.1.2", 563 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.errno-dragonfly-0.1.2.bazel"), 564 ) 565 566 maybe( 567 http_archive, 568 name = "rules_rust_prost__fastrand-1.9.0", 569 sha256 = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be", 570 type = "tar.gz", 571 urls = ["https://crates.io/api/v1/crates/fastrand/1.9.0/download"], 572 strip_prefix = "fastrand-1.9.0", 573 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.fastrand-1.9.0.bazel"), 574 ) 575 576 maybe( 577 http_archive, 578 name = "rules_rust_prost__fixedbitset-0.4.2", 579 sha256 = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80", 580 type = "tar.gz", 581 urls = ["https://crates.io/api/v1/crates/fixedbitset/0.4.2/download"], 582 strip_prefix = "fixedbitset-0.4.2", 583 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.fixedbitset-0.4.2.bazel"), 584 ) 585 586 maybe( 587 http_archive, 588 name = "rules_rust_prost__fnv-1.0.7", 589 sha256 = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1", 590 type = "tar.gz", 591 urls = ["https://crates.io/api/v1/crates/fnv/1.0.7/download"], 592 strip_prefix = "fnv-1.0.7", 593 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.fnv-1.0.7.bazel"), 594 ) 595 596 maybe( 597 http_archive, 598 name = "rules_rust_prost__futures-channel-0.3.28", 599 sha256 = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2", 600 type = "tar.gz", 601 urls = ["https://crates.io/api/v1/crates/futures-channel/0.3.28/download"], 602 strip_prefix = "futures-channel-0.3.28", 603 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.futures-channel-0.3.28.bazel"), 604 ) 605 606 maybe( 607 http_archive, 608 name = "rules_rust_prost__futures-core-0.3.28", 609 sha256 = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c", 610 type = "tar.gz", 611 urls = ["https://crates.io/api/v1/crates/futures-core/0.3.28/download"], 612 strip_prefix = "futures-core-0.3.28", 613 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.futures-core-0.3.28.bazel"), 614 ) 615 616 maybe( 617 http_archive, 618 name = "rules_rust_prost__futures-sink-0.3.28", 619 sha256 = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e", 620 type = "tar.gz", 621 urls = ["https://crates.io/api/v1/crates/futures-sink/0.3.28/download"], 622 strip_prefix = "futures-sink-0.3.28", 623 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.futures-sink-0.3.28.bazel"), 624 ) 625 626 maybe( 627 http_archive, 628 name = "rules_rust_prost__futures-task-0.3.28", 629 sha256 = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65", 630 type = "tar.gz", 631 urls = ["https://crates.io/api/v1/crates/futures-task/0.3.28/download"], 632 strip_prefix = "futures-task-0.3.28", 633 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.futures-task-0.3.28.bazel"), 634 ) 635 636 maybe( 637 http_archive, 638 name = "rules_rust_prost__futures-util-0.3.28", 639 sha256 = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533", 640 type = "tar.gz", 641 urls = ["https://crates.io/api/v1/crates/futures-util/0.3.28/download"], 642 strip_prefix = "futures-util-0.3.28", 643 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.futures-util-0.3.28.bazel"), 644 ) 645 646 maybe( 647 http_archive, 648 name = "rules_rust_prost__getrandom-0.2.10", 649 sha256 = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427", 650 type = "tar.gz", 651 urls = ["https://crates.io/api/v1/crates/getrandom/0.2.10/download"], 652 strip_prefix = "getrandom-0.2.10", 653 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.getrandom-0.2.10.bazel"), 654 ) 655 656 maybe( 657 http_archive, 658 name = "rules_rust_prost__h2-0.3.19", 659 sha256 = "d357c7ae988e7d2182f7d7871d0b963962420b0678b0997ce7de72001aeab782", 660 type = "tar.gz", 661 urls = ["https://crates.io/api/v1/crates/h2/0.3.19/download"], 662 strip_prefix = "h2-0.3.19", 663 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.h2-0.3.19.bazel"), 664 ) 665 666 maybe( 667 http_archive, 668 name = "rules_rust_prost__hashbrown-0.12.3", 669 sha256 = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888", 670 type = "tar.gz", 671 urls = ["https://crates.io/api/v1/crates/hashbrown/0.12.3/download"], 672 strip_prefix = "hashbrown-0.12.3", 673 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.hashbrown-0.12.3.bazel"), 674 ) 675 676 maybe( 677 http_archive, 678 name = "rules_rust_prost__heck-0.4.1", 679 sha256 = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8", 680 type = "tar.gz", 681 urls = ["https://crates.io/api/v1/crates/heck/0.4.1/download"], 682 strip_prefix = "heck-0.4.1", 683 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.heck-0.4.1.bazel"), 684 ) 685 686 maybe( 687 http_archive, 688 name = "rules_rust_prost__hermit-abi-0.2.6", 689 sha256 = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7", 690 type = "tar.gz", 691 urls = ["https://crates.io/api/v1/crates/hermit-abi/0.2.6/download"], 692 strip_prefix = "hermit-abi-0.2.6", 693 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.hermit-abi-0.2.6.bazel"), 694 ) 695 696 maybe( 697 http_archive, 698 name = "rules_rust_prost__hermit-abi-0.3.1", 699 sha256 = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286", 700 type = "tar.gz", 701 urls = ["https://crates.io/api/v1/crates/hermit-abi/0.3.1/download"], 702 strip_prefix = "hermit-abi-0.3.1", 703 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.hermit-abi-0.3.1.bazel"), 704 ) 705 706 maybe( 707 http_archive, 708 name = "rules_rust_prost__http-0.2.9", 709 sha256 = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482", 710 type = "tar.gz", 711 urls = ["https://crates.io/api/v1/crates/http/0.2.9/download"], 712 strip_prefix = "http-0.2.9", 713 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.http-0.2.9.bazel"), 714 ) 715 716 maybe( 717 http_archive, 718 name = "rules_rust_prost__http-body-0.4.5", 719 sha256 = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1", 720 type = "tar.gz", 721 urls = ["https://crates.io/api/v1/crates/http-body/0.4.5/download"], 722 strip_prefix = "http-body-0.4.5", 723 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.http-body-0.4.5.bazel"), 724 ) 725 726 maybe( 727 http_archive, 728 name = "rules_rust_prost__httparse-1.8.0", 729 sha256 = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904", 730 type = "tar.gz", 731 urls = ["https://crates.io/api/v1/crates/httparse/1.8.0/download"], 732 strip_prefix = "httparse-1.8.0", 733 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.httparse-1.8.0.bazel"), 734 ) 735 736 maybe( 737 http_archive, 738 name = "rules_rust_prost__httpdate-1.0.2", 739 sha256 = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421", 740 type = "tar.gz", 741 urls = ["https://crates.io/api/v1/crates/httpdate/1.0.2/download"], 742 strip_prefix = "httpdate-1.0.2", 743 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.httpdate-1.0.2.bazel"), 744 ) 745 746 maybe( 747 http_archive, 748 name = "rules_rust_prost__hyper-0.14.26", 749 sha256 = "ab302d72a6f11a3b910431ff93aae7e773078c769f0a3ef15fb9ec692ed147d4", 750 type = "tar.gz", 751 urls = ["https://crates.io/api/v1/crates/hyper/0.14.26/download"], 752 strip_prefix = "hyper-0.14.26", 753 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.hyper-0.14.26.bazel"), 754 ) 755 756 maybe( 757 http_archive, 758 name = "rules_rust_prost__hyper-timeout-0.4.1", 759 sha256 = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1", 760 type = "tar.gz", 761 urls = ["https://crates.io/api/v1/crates/hyper-timeout/0.4.1/download"], 762 strip_prefix = "hyper-timeout-0.4.1", 763 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.hyper-timeout-0.4.1.bazel"), 764 ) 765 766 maybe( 767 http_archive, 768 name = "rules_rust_prost__indexmap-1.9.3", 769 sha256 = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99", 770 type = "tar.gz", 771 urls = ["https://crates.io/api/v1/crates/indexmap/1.9.3/download"], 772 strip_prefix = "indexmap-1.9.3", 773 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.indexmap-1.9.3.bazel"), 774 ) 775 776 maybe( 777 http_archive, 778 name = "rules_rust_prost__instant-0.1.12", 779 sha256 = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c", 780 type = "tar.gz", 781 urls = ["https://crates.io/api/v1/crates/instant/0.1.12/download"], 782 strip_prefix = "instant-0.1.12", 783 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.instant-0.1.12.bazel"), 784 ) 785 786 maybe( 787 http_archive, 788 name = "rules_rust_prost__io-lifetimes-1.0.11", 789 sha256 = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2", 790 type = "tar.gz", 791 urls = ["https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download"], 792 strip_prefix = "io-lifetimes-1.0.11", 793 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.io-lifetimes-1.0.11.bazel"), 794 ) 795 796 maybe( 797 http_archive, 798 name = "rules_rust_prost__itertools-0.10.5", 799 sha256 = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473", 800 type = "tar.gz", 801 urls = ["https://crates.io/api/v1/crates/itertools/0.10.5/download"], 802 strip_prefix = "itertools-0.10.5", 803 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.itertools-0.10.5.bazel"), 804 ) 805 806 maybe( 807 http_archive, 808 name = "rules_rust_prost__itoa-1.0.6", 809 sha256 = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6", 810 type = "tar.gz", 811 urls = ["https://crates.io/api/v1/crates/itoa/1.0.6/download"], 812 strip_prefix = "itoa-1.0.6", 813 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.itoa-1.0.6.bazel"), 814 ) 815 816 maybe( 817 http_archive, 818 name = "rules_rust_prost__lazy_static-1.4.0", 819 sha256 = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646", 820 type = "tar.gz", 821 urls = ["https://crates.io/api/v1/crates/lazy_static/1.4.0/download"], 822 strip_prefix = "lazy_static-1.4.0", 823 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.lazy_static-1.4.0.bazel"), 824 ) 825 826 maybe( 827 http_archive, 828 name = "rules_rust_prost__libc-0.2.146", 829 sha256 = "f92be4933c13fd498862a9e02a3055f8a8d9c039ce33db97306fd5a6caa7f29b", 830 type = "tar.gz", 831 urls = ["https://crates.io/api/v1/crates/libc/0.2.146/download"], 832 strip_prefix = "libc-0.2.146", 833 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.libc-0.2.146.bazel"), 834 ) 835 836 maybe( 837 http_archive, 838 name = "rules_rust_prost__linux-raw-sys-0.3.8", 839 sha256 = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519", 840 type = "tar.gz", 841 urls = ["https://crates.io/api/v1/crates/linux-raw-sys/0.3.8/download"], 842 strip_prefix = "linux-raw-sys-0.3.8", 843 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.linux-raw-sys-0.3.8.bazel"), 844 ) 845 846 maybe( 847 http_archive, 848 name = "rules_rust_prost__lock_api-0.4.10", 849 sha256 = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16", 850 type = "tar.gz", 851 urls = ["https://crates.io/api/v1/crates/lock_api/0.4.10/download"], 852 strip_prefix = "lock_api-0.4.10", 853 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.lock_api-0.4.10.bazel"), 854 ) 855 856 maybe( 857 http_archive, 858 name = "rules_rust_prost__log-0.4.19", 859 sha256 = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4", 860 type = "tar.gz", 861 urls = ["https://crates.io/api/v1/crates/log/0.4.19/download"], 862 strip_prefix = "log-0.4.19", 863 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.log-0.4.19.bazel"), 864 ) 865 866 maybe( 867 http_archive, 868 name = "rules_rust_prost__matchit-0.7.0", 869 sha256 = "b87248edafb776e59e6ee64a79086f65890d3510f2c656c000bf2a7e8a0aea40", 870 type = "tar.gz", 871 urls = ["https://crates.io/api/v1/crates/matchit/0.7.0/download"], 872 strip_prefix = "matchit-0.7.0", 873 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.matchit-0.7.0.bazel"), 874 ) 875 876 maybe( 877 http_archive, 878 name = "rules_rust_prost__memchr-2.5.0", 879 sha256 = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d", 880 type = "tar.gz", 881 urls = ["https://crates.io/api/v1/crates/memchr/2.5.0/download"], 882 strip_prefix = "memchr-2.5.0", 883 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.memchr-2.5.0.bazel"), 884 ) 885 886 maybe( 887 http_archive, 888 name = "rules_rust_prost__mime-0.3.17", 889 sha256 = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a", 890 type = "tar.gz", 891 urls = ["https://crates.io/api/v1/crates/mime/0.3.17/download"], 892 strip_prefix = "mime-0.3.17", 893 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.mime-0.3.17.bazel"), 894 ) 895 896 maybe( 897 http_archive, 898 name = "rules_rust_prost__mio-0.8.8", 899 sha256 = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2", 900 type = "tar.gz", 901 urls = ["https://crates.io/api/v1/crates/mio/0.8.8/download"], 902 strip_prefix = "mio-0.8.8", 903 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.mio-0.8.8.bazel"), 904 ) 905 906 maybe( 907 http_archive, 908 name = "rules_rust_prost__multimap-0.8.3", 909 sha256 = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a", 910 type = "tar.gz", 911 urls = ["https://crates.io/api/v1/crates/multimap/0.8.3/download"], 912 strip_prefix = "multimap-0.8.3", 913 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.multimap-0.8.3.bazel"), 914 ) 915 916 maybe( 917 http_archive, 918 name = "rules_rust_prost__num_cpus-1.15.0", 919 sha256 = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b", 920 type = "tar.gz", 921 urls = ["https://crates.io/api/v1/crates/num_cpus/1.15.0/download"], 922 strip_prefix = "num_cpus-1.15.0", 923 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.num_cpus-1.15.0.bazel"), 924 ) 925 926 maybe( 927 http_archive, 928 name = "rules_rust_prost__once_cell-1.18.0", 929 sha256 = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d", 930 type = "tar.gz", 931 urls = ["https://crates.io/api/v1/crates/once_cell/1.18.0/download"], 932 strip_prefix = "once_cell-1.18.0", 933 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.once_cell-1.18.0.bazel"), 934 ) 935 936 maybe( 937 http_archive, 938 name = "rules_rust_prost__parking_lot-0.12.1", 939 sha256 = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f", 940 type = "tar.gz", 941 urls = ["https://crates.io/api/v1/crates/parking_lot/0.12.1/download"], 942 strip_prefix = "parking_lot-0.12.1", 943 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.parking_lot-0.12.1.bazel"), 944 ) 945 946 maybe( 947 http_archive, 948 name = "rules_rust_prost__parking_lot_core-0.9.8", 949 sha256 = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447", 950 type = "tar.gz", 951 urls = ["https://crates.io/api/v1/crates/parking_lot_core/0.9.8/download"], 952 strip_prefix = "parking_lot_core-0.9.8", 953 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.parking_lot_core-0.9.8.bazel"), 954 ) 955 956 maybe( 957 http_archive, 958 name = "rules_rust_prost__percent-encoding-2.3.0", 959 sha256 = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94", 960 type = "tar.gz", 961 urls = ["https://crates.io/api/v1/crates/percent-encoding/2.3.0/download"], 962 strip_prefix = "percent-encoding-2.3.0", 963 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.percent-encoding-2.3.0.bazel"), 964 ) 965 966 maybe( 967 http_archive, 968 name = "rules_rust_prost__petgraph-0.6.3", 969 sha256 = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4", 970 type = "tar.gz", 971 urls = ["https://crates.io/api/v1/crates/petgraph/0.6.3/download"], 972 strip_prefix = "petgraph-0.6.3", 973 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.petgraph-0.6.3.bazel"), 974 ) 975 976 maybe( 977 http_archive, 978 name = "rules_rust_prost__pin-project-1.1.0", 979 sha256 = "c95a7476719eab1e366eaf73d0260af3021184f18177925b07f54b30089ceead", 980 type = "tar.gz", 981 urls = ["https://crates.io/api/v1/crates/pin-project/1.1.0/download"], 982 strip_prefix = "pin-project-1.1.0", 983 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.pin-project-1.1.0.bazel"), 984 ) 985 986 maybe( 987 http_archive, 988 name = "rules_rust_prost__pin-project-internal-1.1.0", 989 sha256 = "39407670928234ebc5e6e580247dd567ad73a3578460c5990f9503df207e8f07", 990 type = "tar.gz", 991 urls = ["https://crates.io/api/v1/crates/pin-project-internal/1.1.0/download"], 992 strip_prefix = "pin-project-internal-1.1.0", 993 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.pin-project-internal-1.1.0.bazel"), 994 ) 995 996 maybe( 997 http_archive, 998 name = "rules_rust_prost__pin-project-lite-0.2.9", 999 sha256 = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116", 1000 type = "tar.gz", 1001 urls = ["https://crates.io/api/v1/crates/pin-project-lite/0.2.9/download"], 1002 strip_prefix = "pin-project-lite-0.2.9", 1003 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.pin-project-lite-0.2.9.bazel"), 1004 ) 1005 1006 maybe( 1007 http_archive, 1008 name = "rules_rust_prost__pin-utils-0.1.0", 1009 sha256 = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184", 1010 type = "tar.gz", 1011 urls = ["https://crates.io/api/v1/crates/pin-utils/0.1.0/download"], 1012 strip_prefix = "pin-utils-0.1.0", 1013 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.pin-utils-0.1.0.bazel"), 1014 ) 1015 1016 maybe( 1017 http_archive, 1018 name = "rules_rust_prost__ppv-lite86-0.2.17", 1019 sha256 = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de", 1020 type = "tar.gz", 1021 urls = ["https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download"], 1022 strip_prefix = "ppv-lite86-0.2.17", 1023 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.ppv-lite86-0.2.17.bazel"), 1024 ) 1025 1026 maybe( 1027 http_archive, 1028 name = "rules_rust_prost__prettyplease-0.1.25", 1029 sha256 = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86", 1030 type = "tar.gz", 1031 urls = ["https://crates.io/api/v1/crates/prettyplease/0.1.25/download"], 1032 strip_prefix = "prettyplease-0.1.25", 1033 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.prettyplease-0.1.25.bazel"), 1034 ) 1035 1036 maybe( 1037 http_archive, 1038 name = "rules_rust_prost__proc-macro2-1.0.60", 1039 sha256 = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406", 1040 type = "tar.gz", 1041 urls = ["https://crates.io/api/v1/crates/proc-macro2/1.0.60/download"], 1042 strip_prefix = "proc-macro2-1.0.60", 1043 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.proc-macro2-1.0.60.bazel"), 1044 ) 1045 1046 maybe( 1047 http_archive, 1048 name = "rules_rust_prost__prost-0.11.9", 1049 sha256 = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd", 1050 type = "tar.gz", 1051 urls = ["https://crates.io/api/v1/crates/prost/0.11.9/download"], 1052 strip_prefix = "prost-0.11.9", 1053 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.prost-0.11.9.bazel"), 1054 ) 1055 1056 maybe( 1057 http_archive, 1058 name = "rules_rust_prost__prost-build-0.11.9", 1059 sha256 = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270", 1060 type = "tar.gz", 1061 urls = ["https://crates.io/api/v1/crates/prost-build/0.11.9/download"], 1062 strip_prefix = "prost-build-0.11.9", 1063 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.prost-build-0.11.9.bazel"), 1064 ) 1065 1066 maybe( 1067 http_archive, 1068 name = "rules_rust_prost__prost-derive-0.11.9", 1069 sha256 = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4", 1070 type = "tar.gz", 1071 urls = ["https://crates.io/api/v1/crates/prost-derive/0.11.9/download"], 1072 strip_prefix = "prost-derive-0.11.9", 1073 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.prost-derive-0.11.9.bazel"), 1074 ) 1075 1076 maybe( 1077 http_archive, 1078 name = "rules_rust_prost__prost-types-0.11.9", 1079 sha256 = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13", 1080 type = "tar.gz", 1081 urls = ["https://crates.io/api/v1/crates/prost-types/0.11.9/download"], 1082 strip_prefix = "prost-types-0.11.9", 1083 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.prost-types-0.11.9.bazel"), 1084 ) 1085 1086 maybe( 1087 http_archive, 1088 name = "rules_rust_prost__protoc-gen-prost-0.2.2", 1089 patch_args = [ 1090 "-p1", 1091 ], 1092 patches = [ 1093 "@rules_rust//proto/prost/private/3rdparty/patches:protoc-gen-prost.patch", 1094 ], 1095 sha256 = "a81e3a9bb429fec47008b209896f0b9ab99fbcbc1c3733b385d43fbfd64dd2ca", 1096 type = "tar.gz", 1097 urls = ["https://crates.io/api/v1/crates/protoc-gen-prost/0.2.2/download"], 1098 strip_prefix = "protoc-gen-prost-0.2.2", 1099 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.protoc-gen-prost-0.2.2.bazel"), 1100 ) 1101 1102 maybe( 1103 http_archive, 1104 name = "rules_rust_prost__protoc-gen-tonic-0.2.2", 1105 sha256 = "725a07a704f9cf7a956b302c21d81b5516ed5ee6cfbbf827edb69beeaae6cc30", 1106 type = "tar.gz", 1107 urls = ["https://crates.io/api/v1/crates/protoc-gen-tonic/0.2.2/download"], 1108 strip_prefix = "protoc-gen-tonic-0.2.2", 1109 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.protoc-gen-tonic-0.2.2.bazel"), 1110 ) 1111 1112 maybe( 1113 http_archive, 1114 name = "rules_rust_prost__quote-1.0.28", 1115 sha256 = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488", 1116 type = "tar.gz", 1117 urls = ["https://crates.io/api/v1/crates/quote/1.0.28/download"], 1118 strip_prefix = "quote-1.0.28", 1119 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.quote-1.0.28.bazel"), 1120 ) 1121 1122 maybe( 1123 http_archive, 1124 name = "rules_rust_prost__rand-0.8.5", 1125 sha256 = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404", 1126 type = "tar.gz", 1127 urls = ["https://crates.io/api/v1/crates/rand/0.8.5/download"], 1128 strip_prefix = "rand-0.8.5", 1129 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.rand-0.8.5.bazel"), 1130 ) 1131 1132 maybe( 1133 http_archive, 1134 name = "rules_rust_prost__rand_chacha-0.3.1", 1135 sha256 = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88", 1136 type = "tar.gz", 1137 urls = ["https://crates.io/api/v1/crates/rand_chacha/0.3.1/download"], 1138 strip_prefix = "rand_chacha-0.3.1", 1139 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.rand_chacha-0.3.1.bazel"), 1140 ) 1141 1142 maybe( 1143 http_archive, 1144 name = "rules_rust_prost__rand_core-0.6.4", 1145 sha256 = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c", 1146 type = "tar.gz", 1147 urls = ["https://crates.io/api/v1/crates/rand_core/0.6.4/download"], 1148 strip_prefix = "rand_core-0.6.4", 1149 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.rand_core-0.6.4.bazel"), 1150 ) 1151 1152 maybe( 1153 http_archive, 1154 name = "rules_rust_prost__redox_syscall-0.3.5", 1155 sha256 = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29", 1156 type = "tar.gz", 1157 urls = ["https://crates.io/api/v1/crates/redox_syscall/0.3.5/download"], 1158 strip_prefix = "redox_syscall-0.3.5", 1159 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.redox_syscall-0.3.5.bazel"), 1160 ) 1161 1162 maybe( 1163 http_archive, 1164 name = "rules_rust_prost__regex-1.8.4", 1165 sha256 = "d0ab3ca65655bb1e41f2a8c8cd662eb4fb035e67c3f78da1d61dffe89d07300f", 1166 type = "tar.gz", 1167 urls = ["https://crates.io/api/v1/crates/regex/1.8.4/download"], 1168 strip_prefix = "regex-1.8.4", 1169 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.regex-1.8.4.bazel"), 1170 ) 1171 1172 maybe( 1173 http_archive, 1174 name = "rules_rust_prost__regex-syntax-0.7.2", 1175 sha256 = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78", 1176 type = "tar.gz", 1177 urls = ["https://crates.io/api/v1/crates/regex-syntax/0.7.2/download"], 1178 strip_prefix = "regex-syntax-0.7.2", 1179 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.regex-syntax-0.7.2.bazel"), 1180 ) 1181 1182 maybe( 1183 http_archive, 1184 name = "rules_rust_prost__rustix-0.37.20", 1185 sha256 = "b96e891d04aa506a6d1f318d2771bcb1c7dfda84e126660ace067c9b474bb2c0", 1186 type = "tar.gz", 1187 urls = ["https://crates.io/api/v1/crates/rustix/0.37.20/download"], 1188 strip_prefix = "rustix-0.37.20", 1189 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.rustix-0.37.20.bazel"), 1190 ) 1191 1192 maybe( 1193 http_archive, 1194 name = "rules_rust_prost__rustversion-1.0.12", 1195 sha256 = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06", 1196 type = "tar.gz", 1197 urls = ["https://crates.io/api/v1/crates/rustversion/1.0.12/download"], 1198 strip_prefix = "rustversion-1.0.12", 1199 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.rustversion-1.0.12.bazel"), 1200 ) 1201 1202 maybe( 1203 http_archive, 1204 name = "rules_rust_prost__scopeguard-1.1.0", 1205 sha256 = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd", 1206 type = "tar.gz", 1207 urls = ["https://crates.io/api/v1/crates/scopeguard/1.1.0/download"], 1208 strip_prefix = "scopeguard-1.1.0", 1209 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.scopeguard-1.1.0.bazel"), 1210 ) 1211 1212 maybe( 1213 http_archive, 1214 name = "rules_rust_prost__serde-1.0.164", 1215 sha256 = "9e8c8cf938e98f769bc164923b06dce91cea1751522f46f8466461af04c9027d", 1216 type = "tar.gz", 1217 urls = ["https://crates.io/api/v1/crates/serde/1.0.164/download"], 1218 strip_prefix = "serde-1.0.164", 1219 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.serde-1.0.164.bazel"), 1220 ) 1221 1222 maybe( 1223 http_archive, 1224 name = "rules_rust_prost__signal-hook-registry-1.4.1", 1225 sha256 = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1", 1226 type = "tar.gz", 1227 urls = ["https://crates.io/api/v1/crates/signal-hook-registry/1.4.1/download"], 1228 strip_prefix = "signal-hook-registry-1.4.1", 1229 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.signal-hook-registry-1.4.1.bazel"), 1230 ) 1231 1232 maybe( 1233 http_archive, 1234 name = "rules_rust_prost__slab-0.4.8", 1235 sha256 = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d", 1236 type = "tar.gz", 1237 urls = ["https://crates.io/api/v1/crates/slab/0.4.8/download"], 1238 strip_prefix = "slab-0.4.8", 1239 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.slab-0.4.8.bazel"), 1240 ) 1241 1242 maybe( 1243 http_archive, 1244 name = "rules_rust_prost__smallvec-1.10.0", 1245 sha256 = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0", 1246 type = "tar.gz", 1247 urls = ["https://crates.io/api/v1/crates/smallvec/1.10.0/download"], 1248 strip_prefix = "smallvec-1.10.0", 1249 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.smallvec-1.10.0.bazel"), 1250 ) 1251 1252 maybe( 1253 http_archive, 1254 name = "rules_rust_prost__socket2-0.4.9", 1255 sha256 = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662", 1256 type = "tar.gz", 1257 urls = ["https://crates.io/api/v1/crates/socket2/0.4.9/download"], 1258 strip_prefix = "socket2-0.4.9", 1259 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.socket2-0.4.9.bazel"), 1260 ) 1261 1262 maybe( 1263 http_archive, 1264 name = "rules_rust_prost__syn-1.0.109", 1265 sha256 = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237", 1266 type = "tar.gz", 1267 urls = ["https://crates.io/api/v1/crates/syn/1.0.109/download"], 1268 strip_prefix = "syn-1.0.109", 1269 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.syn-1.0.109.bazel"), 1270 ) 1271 1272 maybe( 1273 http_archive, 1274 name = "rules_rust_prost__syn-2.0.18", 1275 sha256 = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e", 1276 type = "tar.gz", 1277 urls = ["https://crates.io/api/v1/crates/syn/2.0.18/download"], 1278 strip_prefix = "syn-2.0.18", 1279 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.syn-2.0.18.bazel"), 1280 ) 1281 1282 maybe( 1283 http_archive, 1284 name = "rules_rust_prost__sync_wrapper-0.1.2", 1285 sha256 = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160", 1286 type = "tar.gz", 1287 urls = ["https://crates.io/api/v1/crates/sync_wrapper/0.1.2/download"], 1288 strip_prefix = "sync_wrapper-0.1.2", 1289 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.sync_wrapper-0.1.2.bazel"), 1290 ) 1291 1292 maybe( 1293 http_archive, 1294 name = "rules_rust_prost__tempfile-3.6.0", 1295 sha256 = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6", 1296 type = "tar.gz", 1297 urls = ["https://crates.io/api/v1/crates/tempfile/3.6.0/download"], 1298 strip_prefix = "tempfile-3.6.0", 1299 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tempfile-3.6.0.bazel"), 1300 ) 1301 1302 maybe( 1303 http_archive, 1304 name = "rules_rust_prost__tokio-1.28.2", 1305 sha256 = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2", 1306 type = "tar.gz", 1307 urls = ["https://crates.io/api/v1/crates/tokio/1.28.2/download"], 1308 strip_prefix = "tokio-1.28.2", 1309 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tokio-1.28.2.bazel"), 1310 ) 1311 1312 maybe( 1313 http_archive, 1314 name = "rules_rust_prost__tokio-io-timeout-1.2.0", 1315 sha256 = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf", 1316 type = "tar.gz", 1317 urls = ["https://crates.io/api/v1/crates/tokio-io-timeout/1.2.0/download"], 1318 strip_prefix = "tokio-io-timeout-1.2.0", 1319 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tokio-io-timeout-1.2.0.bazel"), 1320 ) 1321 1322 maybe( 1323 http_archive, 1324 name = "rules_rust_prost__tokio-macros-2.1.0", 1325 sha256 = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e", 1326 type = "tar.gz", 1327 urls = ["https://crates.io/api/v1/crates/tokio-macros/2.1.0/download"], 1328 strip_prefix = "tokio-macros-2.1.0", 1329 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tokio-macros-2.1.0.bazel"), 1330 ) 1331 1332 maybe( 1333 http_archive, 1334 name = "rules_rust_prost__tokio-stream-0.1.14", 1335 sha256 = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842", 1336 type = "tar.gz", 1337 urls = ["https://crates.io/api/v1/crates/tokio-stream/0.1.14/download"], 1338 strip_prefix = "tokio-stream-0.1.14", 1339 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tokio-stream-0.1.14.bazel"), 1340 ) 1341 1342 maybe( 1343 http_archive, 1344 name = "rules_rust_prost__tokio-util-0.7.8", 1345 sha256 = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d", 1346 type = "tar.gz", 1347 urls = ["https://crates.io/api/v1/crates/tokio-util/0.7.8/download"], 1348 strip_prefix = "tokio-util-0.7.8", 1349 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tokio-util-0.7.8.bazel"), 1350 ) 1351 1352 maybe( 1353 http_archive, 1354 name = "rules_rust_prost__tonic-0.9.2", 1355 sha256 = "3082666a3a6433f7f511c7192923fa1fe07c69332d3c6a2e6bb040b569199d5a", 1356 type = "tar.gz", 1357 urls = ["https://crates.io/api/v1/crates/tonic/0.9.2/download"], 1358 strip_prefix = "tonic-0.9.2", 1359 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tonic-0.9.2.bazel"), 1360 ) 1361 1362 maybe( 1363 http_archive, 1364 name = "rules_rust_prost__tonic-build-0.8.4", 1365 sha256 = "5bf5e9b9c0f7e0a7c027dcfaba7b2c60816c7049171f679d99ee2ff65d0de8c4", 1366 type = "tar.gz", 1367 urls = ["https://crates.io/api/v1/crates/tonic-build/0.8.4/download"], 1368 strip_prefix = "tonic-build-0.8.4", 1369 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tonic-build-0.8.4.bazel"), 1370 ) 1371 1372 maybe( 1373 http_archive, 1374 name = "rules_rust_prost__tower-0.4.13", 1375 sha256 = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c", 1376 type = "tar.gz", 1377 urls = ["https://crates.io/api/v1/crates/tower/0.4.13/download"], 1378 strip_prefix = "tower-0.4.13", 1379 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tower-0.4.13.bazel"), 1380 ) 1381 1382 maybe( 1383 http_archive, 1384 name = "rules_rust_prost__tower-layer-0.3.2", 1385 sha256 = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0", 1386 type = "tar.gz", 1387 urls = ["https://crates.io/api/v1/crates/tower-layer/0.3.2/download"], 1388 strip_prefix = "tower-layer-0.3.2", 1389 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tower-layer-0.3.2.bazel"), 1390 ) 1391 1392 maybe( 1393 http_archive, 1394 name = "rules_rust_prost__tower-service-0.3.2", 1395 sha256 = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52", 1396 type = "tar.gz", 1397 urls = ["https://crates.io/api/v1/crates/tower-service/0.3.2/download"], 1398 strip_prefix = "tower-service-0.3.2", 1399 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tower-service-0.3.2.bazel"), 1400 ) 1401 1402 maybe( 1403 http_archive, 1404 name = "rules_rust_prost__tracing-0.1.37", 1405 sha256 = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8", 1406 type = "tar.gz", 1407 urls = ["https://crates.io/api/v1/crates/tracing/0.1.37/download"], 1408 strip_prefix = "tracing-0.1.37", 1409 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tracing-0.1.37.bazel"), 1410 ) 1411 1412 maybe( 1413 http_archive, 1414 name = "rules_rust_prost__tracing-attributes-0.1.26", 1415 sha256 = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab", 1416 type = "tar.gz", 1417 urls = ["https://crates.io/api/v1/crates/tracing-attributes/0.1.26/download"], 1418 strip_prefix = "tracing-attributes-0.1.26", 1419 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tracing-attributes-0.1.26.bazel"), 1420 ) 1421 1422 maybe( 1423 http_archive, 1424 name = "rules_rust_prost__tracing-core-0.1.31", 1425 sha256 = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a", 1426 type = "tar.gz", 1427 urls = ["https://crates.io/api/v1/crates/tracing-core/0.1.31/download"], 1428 strip_prefix = "tracing-core-0.1.31", 1429 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.tracing-core-0.1.31.bazel"), 1430 ) 1431 1432 maybe( 1433 http_archive, 1434 name = "rules_rust_prost__try-lock-0.2.4", 1435 sha256 = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed", 1436 type = "tar.gz", 1437 urls = ["https://crates.io/api/v1/crates/try-lock/0.2.4/download"], 1438 strip_prefix = "try-lock-0.2.4", 1439 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.try-lock-0.2.4.bazel"), 1440 ) 1441 1442 maybe( 1443 http_archive, 1444 name = "rules_rust_prost__unicode-ident-1.0.9", 1445 sha256 = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0", 1446 type = "tar.gz", 1447 urls = ["https://crates.io/api/v1/crates/unicode-ident/1.0.9/download"], 1448 strip_prefix = "unicode-ident-1.0.9", 1449 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.unicode-ident-1.0.9.bazel"), 1450 ) 1451 1452 maybe( 1453 http_archive, 1454 name = "rules_rust_prost__want-0.3.1", 1455 sha256 = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e", 1456 type = "tar.gz", 1457 urls = ["https://crates.io/api/v1/crates/want/0.3.1/download"], 1458 strip_prefix = "want-0.3.1", 1459 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.want-0.3.1.bazel"), 1460 ) 1461 1462 maybe( 1463 http_archive, 1464 name = "rules_rust_prost__wasi-0.11.0-wasi-snapshot-preview1", 1465 sha256 = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423", 1466 type = "tar.gz", 1467 urls = ["https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download"], 1468 strip_prefix = "wasi-0.11.0+wasi-snapshot-preview1", 1469 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.wasi-0.11.0+wasi-snapshot-preview1.bazel"), 1470 ) 1471 1472 maybe( 1473 http_archive, 1474 name = "rules_rust_prost__which-4.4.0", 1475 sha256 = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269", 1476 type = "tar.gz", 1477 urls = ["https://crates.io/api/v1/crates/which/4.4.0/download"], 1478 strip_prefix = "which-4.4.0", 1479 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.which-4.4.0.bazel"), 1480 ) 1481 1482 maybe( 1483 http_archive, 1484 name = "rules_rust_prost__winapi-0.3.9", 1485 sha256 = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", 1486 type = "tar.gz", 1487 urls = ["https://crates.io/api/v1/crates/winapi/0.3.9/download"], 1488 strip_prefix = "winapi-0.3.9", 1489 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.winapi-0.3.9.bazel"), 1490 ) 1491 1492 maybe( 1493 http_archive, 1494 name = "rules_rust_prost__winapi-i686-pc-windows-gnu-0.4.0", 1495 sha256 = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", 1496 type = "tar.gz", 1497 urls = ["https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download"], 1498 strip_prefix = "winapi-i686-pc-windows-gnu-0.4.0", 1499 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel"), 1500 ) 1501 1502 maybe( 1503 http_archive, 1504 name = "rules_rust_prost__winapi-x86_64-pc-windows-gnu-0.4.0", 1505 sha256 = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", 1506 type = "tar.gz", 1507 urls = ["https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download"], 1508 strip_prefix = "winapi-x86_64-pc-windows-gnu-0.4.0", 1509 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel"), 1510 ) 1511 1512 maybe( 1513 http_archive, 1514 name = "rules_rust_prost__windows-sys-0.48.0", 1515 sha256 = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9", 1516 type = "tar.gz", 1517 urls = ["https://crates.io/api/v1/crates/windows-sys/0.48.0/download"], 1518 strip_prefix = "windows-sys-0.48.0", 1519 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.windows-sys-0.48.0.bazel"), 1520 ) 1521 1522 maybe( 1523 http_archive, 1524 name = "rules_rust_prost__windows-targets-0.48.0", 1525 sha256 = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5", 1526 type = "tar.gz", 1527 urls = ["https://crates.io/api/v1/crates/windows-targets/0.48.0/download"], 1528 strip_prefix = "windows-targets-0.48.0", 1529 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.windows-targets-0.48.0.bazel"), 1530 ) 1531 1532 maybe( 1533 http_archive, 1534 name = "rules_rust_prost__windows_aarch64_gnullvm-0.48.0", 1535 sha256 = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc", 1536 type = "tar.gz", 1537 urls = ["https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.0/download"], 1538 strip_prefix = "windows_aarch64_gnullvm-0.48.0", 1539 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.48.0.bazel"), 1540 ) 1541 1542 maybe( 1543 http_archive, 1544 name = "rules_rust_prost__windows_aarch64_msvc-0.48.0", 1545 sha256 = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3", 1546 type = "tar.gz", 1547 urls = ["https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download"], 1548 strip_prefix = "windows_aarch64_msvc-0.48.0", 1549 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.windows_aarch64_msvc-0.48.0.bazel"), 1550 ) 1551 1552 maybe( 1553 http_archive, 1554 name = "rules_rust_prost__windows_i686_gnu-0.48.0", 1555 sha256 = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241", 1556 type = "tar.gz", 1557 urls = ["https://crates.io/api/v1/crates/windows_i686_gnu/0.48.0/download"], 1558 strip_prefix = "windows_i686_gnu-0.48.0", 1559 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.windows_i686_gnu-0.48.0.bazel"), 1560 ) 1561 1562 maybe( 1563 http_archive, 1564 name = "rules_rust_prost__windows_i686_msvc-0.48.0", 1565 sha256 = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00", 1566 type = "tar.gz", 1567 urls = ["https://crates.io/api/v1/crates/windows_i686_msvc/0.48.0/download"], 1568 strip_prefix = "windows_i686_msvc-0.48.0", 1569 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.windows_i686_msvc-0.48.0.bazel"), 1570 ) 1571 1572 maybe( 1573 http_archive, 1574 name = "rules_rust_prost__windows_x86_64_gnu-0.48.0", 1575 sha256 = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1", 1576 type = "tar.gz", 1577 urls = ["https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.0/download"], 1578 strip_prefix = "windows_x86_64_gnu-0.48.0", 1579 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.windows_x86_64_gnu-0.48.0.bazel"), 1580 ) 1581 1582 maybe( 1583 http_archive, 1584 name = "rules_rust_prost__windows_x86_64_gnullvm-0.48.0", 1585 sha256 = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953", 1586 type = "tar.gz", 1587 urls = ["https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.0/download"], 1588 strip_prefix = "windows_x86_64_gnullvm-0.48.0", 1589 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.48.0.bazel"), 1590 ) 1591 1592 maybe( 1593 http_archive, 1594 name = "rules_rust_prost__windows_x86_64_msvc-0.48.0", 1595 sha256 = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a", 1596 type = "tar.gz", 1597 urls = ["https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.0/download"], 1598 strip_prefix = "windows_x86_64_msvc-0.48.0", 1599 build_file = Label("@rules_rust//proto/prost/private/3rdparty/crates:BUILD.windows_x86_64_msvc-0.48.0.bazel"), 1600 ) 1601 1602 return [ 1603 struct(repo = "rules_rust_prost__h2-0.3.19", is_dev_dep = False), 1604 struct(repo = "rules_rust_prost__prost-0.11.9", is_dev_dep = False), 1605 struct(repo = "rules_rust_prost__prost-types-0.11.9", is_dev_dep = False), 1606 struct(repo = "rules_rust_prost__protoc-gen-prost-0.2.2", is_dev_dep = False), 1607 struct(repo = "rules_rust_prost__protoc-gen-tonic-0.2.2", is_dev_dep = False), 1608 struct(repo = "rules_rust_prost__tokio-1.28.2", is_dev_dep = False), 1609 struct(repo = "rules_rust_prost__tokio-stream-0.1.14", is_dev_dep = False), 1610 struct(repo = "rules_rust_prost__tonic-0.9.2", is_dev_dep = False), 1611 ] 1612