1// This file is generated by cargo_embargo.
2// Do not modify this file because the changes will be overridden on upgrade.
3
4package {
5    default_applicable_licenses: ["external_rust_crates_tokio_license"],
6    default_team: "trendy_team_android_rust",
7}
8
9license {
10    name: "external_rust_crates_tokio_license",
11    visibility: [":__subpackages__"],
12    license_kinds: ["SPDX-license-identifier-MIT"],
13    license_text: ["LICENSE"],
14}
15
16rust_library {
17    name: "libtokio",
18    host_supported: true,
19    crate_name: "tokio",
20    cargo_env_compat: true,
21    cargo_pkg_version: "1.42.0",
22    crate_root: "src/lib.rs",
23    edition: "2021",
24    features: [
25        "bytes",
26        "fs",
27        "io-util",
28        "libc",
29        "macros",
30        "mio",
31        "net",
32        "rt",
33        "rt-multi-thread",
34        "socket2",
35        "sync",
36        "time",
37        "tokio-macros",
38    ],
39    rustlibs: [
40        "libbytes",
41        "liblibc",
42        "libmio",
43        "libpin_project_lite",
44        "libsocket2",
45    ],
46    proc_macros: ["libtokio_macros"],
47    apex_available: [
48        "//apex_available:platform",
49        "//apex_available:anyapex",
50    ],
51    product_available: true,
52    vendor_available: true,
53    min_sdk_version: "29",
54}
55
56rust_library {
57    name: "libtokio_for_test",
58    host_supported: true,
59    crate_name: "tokio",
60    cargo_env_compat: true,
61    cargo_pkg_version: "1.42.0",
62    crate_root: "src/lib.rs",
63    edition: "2021",
64    features: [
65        "bytes",
66        "fs",
67        "io-util",
68        "libc",
69        "macros",
70        "mio",
71        "net",
72        "rt",
73        "rt-multi-thread",
74        "socket2",
75        "sync",
76        "test-util",
77        "time",
78        "tokio-macros",
79    ],
80    rustlibs: [
81        "libbytes",
82        "liblibc",
83        "libmio",
84        "libpin_project_lite",
85        "libsocket2",
86    ],
87    proc_macros: ["libtokio_macros"],
88    apex_available: [
89        "//apex_available:platform",
90        "//apex_available:anyapex",
91    ],
92    product_available: true,
93    vendor_available: true,
94    min_sdk_version: "29",
95}
96
97rust_defaults {
98    name: "tokio_defaults_tests",
99    crate_name: "tokio",
100    cargo_env_compat: true,
101    test_suites: ["general-tests"],
102    auto_gen_config: true,
103    edition: "2021",
104    features: [
105        "bytes",
106        "fs",
107        "full",
108        "io-util",
109        "libc",
110        "macros",
111        "memchr",
112        "mio",
113        "net",
114        "num_cpus",
115        "rt",
116        "rt-multi-thread",
117        "sync",
118        "time",
119        "tokio-macros",
120    ],
121    cfgs: ["tokio_track_caller"],
122    rustlibs: [
123        "libasync_stream",
124        "libbytes",
125        "libfutures",
126        "liblibc",
127        "libmemchr",
128        "libmio",
129        "libnix",
130        "libnum_cpus",
131        "libpin_project_lite",
132        "librand",
133        "libtokio",
134        "libtokio_stream",
135        "libtokio_test",
136    ],
137    proc_macros: ["libtokio_macros"],
138}
139
140rust_test {
141    name: "tokio_test_tests__require_full",
142    defaults: ["tokio_defaults_tests"],
143    host_supported: true,
144    srcs: ["tests/_require_full.rs"],
145    test_options: {
146        unit_test: true,
147    },
148}
149
150rust_test {
151    name: "tokio_test_tests_buffered",
152    defaults: ["tokio_defaults_tests"],
153    host_supported: true,
154    srcs: ["tests/buffered.rs"],
155    test_options: {
156        unit_test: true,
157    },
158}
159
160rust_test {
161    name: "tokio_test_tests_io_async_fd",
162    defaults: ["tokio_defaults_tests"],
163    host_supported: true,
164    srcs: ["tests/io_async_fd.rs"],
165    test_options: {
166        unit_test: true,
167    },
168}
169
170rust_test {
171    name: "tokio_test_tests_io_async_read",
172    defaults: ["tokio_defaults_tests"],
173    host_supported: true,
174    srcs: ["tests/io_async_read.rs"],
175    test_options: {
176        unit_test: true,
177    },
178}
179
180rust_test {
181    name: "tokio_test_tests_io_chain",
182    defaults: ["tokio_defaults_tests"],
183    host_supported: true,
184    srcs: ["tests/io_chain.rs"],
185    test_options: {
186        unit_test: true,
187    },
188}
189
190rust_test {
191    name: "tokio_test_tests_io_copy",
192    defaults: ["tokio_defaults_tests"],
193    host_supported: true,
194    srcs: ["tests/io_copy.rs"],
195    test_options: {
196        unit_test: true,
197    },
198}
199
200rust_test {
201    name: "tokio_test_tests_io_copy_bidirectional",
202    defaults: ["tokio_defaults_tests"],
203    host_supported: true,
204    srcs: ["tests/io_copy_bidirectional.rs"],
205    test_options: {
206        unit_test: true,
207    },
208}
209
210rust_test {
211    name: "tokio_test_tests_io_driver",
212    defaults: ["tokio_defaults_tests"],
213    host_supported: true,
214    srcs: ["tests/io_driver.rs"],
215    test_options: {
216        unit_test: true,
217    },
218}
219
220rust_test {
221    name: "tokio_test_tests_io_driver_drop",
222    defaults: ["tokio_defaults_tests"],
223    host_supported: true,
224    srcs: ["tests/io_driver_drop.rs"],
225    test_options: {
226        unit_test: true,
227    },
228}
229
230rust_test {
231    name: "tokio_test_tests_io_lines",
232    defaults: ["tokio_defaults_tests"],
233    host_supported: true,
234    srcs: ["tests/io_lines.rs"],
235    test_options: {
236        unit_test: true,
237    },
238}
239
240rust_test {
241    name: "tokio_test_tests_io_mem_stream",
242    defaults: ["tokio_defaults_tests"],
243    host_supported: true,
244    srcs: ["tests/io_mem_stream.rs"],
245    test_options: {
246        unit_test: true,
247    },
248}
249
250rust_test {
251    name: "tokio_test_tests_io_read",
252    defaults: ["tokio_defaults_tests"],
253    host_supported: true,
254    srcs: ["tests/io_read.rs"],
255    test_options: {
256        unit_test: true,
257    },
258}
259
260rust_test {
261    name: "tokio_test_tests_io_read_buf",
262    defaults: ["tokio_defaults_tests"],
263    host_supported: true,
264    srcs: ["tests/io_read_buf.rs"],
265    test_options: {
266        unit_test: true,
267    },
268}
269
270rust_test {
271    name: "tokio_test_tests_io_read_exact",
272    defaults: ["tokio_defaults_tests"],
273    host_supported: true,
274    srcs: ["tests/io_read_exact.rs"],
275    test_options: {
276        unit_test: true,
277    },
278}
279
280rust_test {
281    name: "tokio_test_tests_io_read_line",
282    defaults: ["tokio_defaults_tests"],
283    host_supported: true,
284    srcs: ["tests/io_read_line.rs"],
285    test_options: {
286        unit_test: true,
287    },
288}
289
290rust_test {
291    name: "tokio_test_tests_io_read_to_end",
292    defaults: ["tokio_defaults_tests"],
293    host_supported: true,
294    srcs: ["tests/io_read_to_end.rs"],
295    test_options: {
296        unit_test: true,
297    },
298}
299
300rust_test {
301    name: "tokio_test_tests_io_read_to_string",
302    defaults: ["tokio_defaults_tests"],
303    host_supported: true,
304    srcs: ["tests/io_read_to_string.rs"],
305    test_options: {
306        unit_test: true,
307    },
308}
309
310rust_test {
311    name: "tokio_test_tests_io_read_until",
312    defaults: ["tokio_defaults_tests"],
313    host_supported: true,
314    srcs: ["tests/io_read_until.rs"],
315    test_options: {
316        unit_test: true,
317    },
318}
319
320rust_test {
321    name: "tokio_test_tests_io_split",
322    defaults: ["tokio_defaults_tests"],
323    host_supported: true,
324    srcs: ["tests/io_split.rs"],
325    test_options: {
326        unit_test: true,
327    },
328}
329
330rust_test {
331    name: "tokio_test_tests_io_take",
332    defaults: ["tokio_defaults_tests"],
333    host_supported: true,
334    srcs: ["tests/io_take.rs"],
335    test_options: {
336        unit_test: true,
337    },
338}
339
340rust_test {
341    name: "tokio_test_tests_io_write",
342    defaults: ["tokio_defaults_tests"],
343    host_supported: true,
344    srcs: ["tests/io_write.rs"],
345    test_options: {
346        unit_test: true,
347    },
348}
349
350rust_test {
351    name: "tokio_test_tests_io_write_all",
352    defaults: ["tokio_defaults_tests"],
353    host_supported: true,
354    srcs: ["tests/io_write_all.rs"],
355    test_options: {
356        unit_test: true,
357    },
358}
359
360rust_test {
361    name: "tokio_test_tests_io_write_buf",
362    defaults: ["tokio_defaults_tests"],
363    host_supported: true,
364    srcs: ["tests/io_write_buf.rs"],
365    test_options: {
366        unit_test: true,
367    },
368}
369
370rust_test {
371    name: "tokio_test_tests_io_write_int",
372    defaults: ["tokio_defaults_tests"],
373    host_supported: true,
374    srcs: ["tests/io_write_int.rs"],
375    test_options: {
376        unit_test: true,
377    },
378}
379
380rust_test {
381    name: "tokio_test_tests_macros_join",
382    defaults: ["tokio_defaults_tests"],
383    host_supported: true,
384    srcs: ["tests/macros_join.rs"],
385    test_options: {
386        unit_test: true,
387    },
388}
389
390rust_test {
391    name: "tokio_test_tests_macros_pin",
392    defaults: ["tokio_defaults_tests"],
393    host_supported: true,
394    srcs: ["tests/macros_pin.rs"],
395    test_options: {
396        unit_test: true,
397    },
398}
399
400rust_test {
401    name: "tokio_test_tests_macros_select",
402    defaults: ["tokio_defaults_tests"],
403    host_supported: true,
404    srcs: ["tests/macros_select.rs"],
405    test_options: {
406        unit_test: true,
407    },
408}
409
410rust_test {
411    name: "tokio_test_tests_macros_test",
412    defaults: ["tokio_defaults_tests"],
413    host_supported: true,
414    srcs: ["tests/macros_test.rs"],
415    test_options: {
416        unit_test: true,
417    },
418}
419
420rust_test {
421    name: "tokio_test_tests_macros_try_join",
422    defaults: ["tokio_defaults_tests"],
423    host_supported: true,
424    srcs: ["tests/macros_try_join.rs"],
425    test_options: {
426        unit_test: true,
427    },
428}
429
430rust_test {
431    name: "tokio_test_tests_net_bind_resource",
432    defaults: ["tokio_defaults_tests"],
433    host_supported: true,
434    srcs: ["tests/net_bind_resource.rs"],
435    test_options: {
436        unit_test: true,
437    },
438}
439
440rust_test {
441    name: "tokio_test_tests_net_lookup_host",
442    defaults: ["tokio_defaults_tests"],
443    host_supported: true,
444    srcs: ["tests/net_lookup_host.rs"],
445    test_options: {
446        unit_test: true,
447    },
448}
449
450rust_test {
451    name: "tokio_test_tests_no_rt",
452    defaults: ["tokio_defaults_tests"],
453    host_supported: true,
454    srcs: ["tests/no_rt.rs"],
455    test_options: {
456        unit_test: true,
457    },
458}
459
460rust_test {
461    name: "tokio_test_tests_process_kill_on_drop",
462    defaults: ["tokio_defaults_tests"],
463    host_supported: true,
464    srcs: ["tests/process_kill_on_drop.rs"],
465    test_options: {
466        unit_test: true,
467    },
468}
469
470rust_test {
471    name: "tokio_test_tests_rt_basic",
472    defaults: ["tokio_defaults_tests"],
473    host_supported: true,
474    srcs: ["tests/rt_basic.rs"],
475    test_options: {
476        unit_test: true,
477    },
478}
479
480rust_test {
481    name: "tokio_test_tests_rt_common",
482    defaults: ["tokio_defaults_tests"],
483    host_supported: true,
484    srcs: ["tests/rt_common.rs"],
485    test_options: {
486        unit_test: true,
487    },
488}
489
490rust_test {
491    name: "tokio_test_tests_rt_threaded",
492    defaults: ["tokio_defaults_tests"],
493    host_supported: true,
494    srcs: ["tests/rt_threaded.rs"],
495    test_options: {
496        unit_test: true,
497    },
498}
499
500rust_test {
501    name: "tokio_test_tests_sync_barrier",
502    defaults: ["tokio_defaults_tests"],
503    host_supported: true,
504    srcs: ["tests/sync_barrier.rs"],
505    test_options: {
506        unit_test: true,
507    },
508}
509
510rust_test {
511    name: "tokio_test_tests_sync_broadcast",
512    defaults: ["tokio_defaults_tests"],
513    host_supported: true,
514    srcs: ["tests/sync_broadcast.rs"],
515    test_options: {
516        unit_test: true,
517    },
518}
519
520rust_test {
521    name: "tokio_test_tests_sync_errors",
522    defaults: ["tokio_defaults_tests"],
523    host_supported: true,
524    srcs: ["tests/sync_errors.rs"],
525    test_options: {
526        unit_test: true,
527    },
528}
529
530rust_test {
531    name: "tokio_test_tests_sync_mutex",
532    defaults: ["tokio_defaults_tests"],
533    host_supported: true,
534    srcs: ["tests/sync_mutex.rs"],
535    test_options: {
536        unit_test: true,
537    },
538}
539
540rust_test {
541    name: "tokio_test_tests_sync_mutex_owned",
542    defaults: ["tokio_defaults_tests"],
543    host_supported: true,
544    srcs: ["tests/sync_mutex_owned.rs"],
545    test_options: {
546        unit_test: true,
547    },
548}
549
550rust_test {
551    name: "tokio_test_tests_sync_notify",
552    defaults: ["tokio_defaults_tests"],
553    host_supported: true,
554    srcs: ["tests/sync_notify.rs"],
555    test_options: {
556        unit_test: true,
557    },
558}
559
560rust_test {
561    name: "tokio_test_tests_sync_oneshot",
562    defaults: ["tokio_defaults_tests"],
563    host_supported: true,
564    srcs: ["tests/sync_oneshot.rs"],
565    test_options: {
566        unit_test: true,
567    },
568}
569
570rust_test {
571    name: "tokio_test_tests_sync_rwlock",
572    defaults: ["tokio_defaults_tests"],
573    host_supported: true,
574    srcs: ["tests/sync_rwlock.rs"],
575    test_options: {
576        unit_test: true,
577    },
578}
579
580rust_test {
581    name: "tokio_test_tests_sync_semaphore",
582    defaults: ["tokio_defaults_tests"],
583    host_supported: true,
584    srcs: ["tests/sync_semaphore.rs"],
585    test_options: {
586        unit_test: true,
587    },
588}
589
590rust_test {
591    name: "tokio_test_tests_sync_semaphore_owned",
592    defaults: ["tokio_defaults_tests"],
593    host_supported: true,
594    srcs: ["tests/sync_semaphore_owned.rs"],
595    test_options: {
596        unit_test: true,
597    },
598}
599
600rust_test {
601    name: "tokio_test_tests_sync_watch",
602    defaults: ["tokio_defaults_tests"],
603    host_supported: true,
604    srcs: ["tests/sync_watch.rs"],
605    test_options: {
606        unit_test: true,
607    },
608}
609
610rust_test {
611    name: "tokio_test_tests_task_abort",
612    defaults: ["tokio_defaults_tests"],
613    host_supported: true,
614    srcs: ["tests/task_abort.rs"],
615    test_options: {
616        unit_test: true,
617    },
618}
619
620rust_test {
621    name: "tokio_test_tests_task_blocking",
622    defaults: ["tokio_defaults_tests"],
623    host_supported: true,
624    srcs: ["tests/task_blocking.rs"],
625    test_options: {
626        unit_test: true,
627    },
628}
629
630rust_test {
631    name: "tokio_test_tests_task_local",
632    defaults: ["tokio_defaults_tests"],
633    host_supported: true,
634    srcs: ["tests/task_local.rs"],
635    test_options: {
636        unit_test: true,
637    },
638}
639
640rust_test {
641    name: "tokio_test_tests_task_local_set",
642    defaults: ["tokio_defaults_tests"],
643    host_supported: true,
644    srcs: ["tests/task_local_set.rs"],
645    test_options: {
646        unit_test: true,
647    },
648}
649
650rust_test {
651    name: "tokio_test_tests_tcp_accept",
652    defaults: ["tokio_defaults_tests"],
653    host_supported: true,
654    srcs: ["tests/tcp_accept.rs"],
655    test_options: {
656        unit_test: true,
657    },
658}
659
660rust_test {
661    name: "tokio_test_tests_tcp_connect",
662    defaults: ["tokio_defaults_tests"],
663    host_supported: true,
664    srcs: ["tests/tcp_connect.rs"],
665    test_options: {
666        unit_test: true,
667    },
668}
669
670rust_test {
671    name: "tokio_test_tests_tcp_echo",
672    defaults: ["tokio_defaults_tests"],
673    host_supported: true,
674    srcs: ["tests/tcp_echo.rs"],
675    test_options: {
676        unit_test: true,
677    },
678}
679
680rust_test {
681    name: "tokio_test_tests_tcp_into_split",
682    defaults: ["tokio_defaults_tests"],
683    host_supported: true,
684    srcs: ["tests/tcp_into_split.rs"],
685    test_options: {
686        unit_test: true,
687    },
688}
689
690rust_test {
691    name: "tokio_test_tests_tcp_into_std",
692    defaults: ["tokio_defaults_tests"],
693    host_supported: true,
694    srcs: ["tests/tcp_into_std.rs"],
695    test_options: {
696        unit_test: true,
697    },
698}
699
700rust_test {
701    name: "tokio_test_tests_tcp_peek",
702    defaults: ["tokio_defaults_tests"],
703    host_supported: true,
704    srcs: ["tests/tcp_peek.rs"],
705    test_options: {
706        unit_test: true,
707    },
708}
709
710rust_test {
711    name: "tokio_test_tests_tcp_shutdown",
712    defaults: ["tokio_defaults_tests"],
713    host_supported: true,
714    srcs: ["tests/tcp_shutdown.rs"],
715    test_options: {
716        unit_test: true,
717    },
718}
719
720rust_test {
721    name: "tokio_test_tests_tcp_socket",
722    defaults: ["tokio_defaults_tests"],
723    host_supported: true,
724    srcs: ["tests/tcp_socket.rs"],
725    test_options: {
726        unit_test: true,
727    },
728}
729
730rust_test {
731    name: "tokio_test_tests_tcp_split",
732    defaults: ["tokio_defaults_tests"],
733    host_supported: true,
734    srcs: ["tests/tcp_split.rs"],
735    test_options: {
736        unit_test: true,
737    },
738}
739
740rust_test {
741    name: "tokio_test_tests_time_rt",
742    defaults: ["tokio_defaults_tests"],
743    host_supported: true,
744    srcs: ["tests/time_rt.rs"],
745    test_options: {
746        unit_test: true,
747    },
748}
749
750rust_test {
751    name: "tokio_test_tests_udp",
752    defaults: ["tokio_defaults_tests"],
753    host_supported: true,
754    srcs: ["tests/udp.rs"],
755    test_options: {
756        unit_test: true,
757    },
758}
759
760rust_test {
761    name: "tokio_test_tests_uds_cred",
762    defaults: ["tokio_defaults_tests"],
763    host_supported: true,
764    srcs: ["tests/uds_cred.rs"],
765    test_options: {
766        unit_test: true,
767    },
768}
769
770rust_test {
771    name: "tokio_test_tests_uds_split",
772    defaults: ["tokio_defaults_tests"],
773    host_supported: true,
774    srcs: ["tests/uds_split.rs"],
775    test_options: {
776        unit_test: true,
777    },
778}
779