1#![cfg_attr(docsrs, feature(doc_cfg))]
2
3pub use prost_types;
8
9#[cfg(feature = "client")]
10#[cfg_attr(docsrs, doc(cfg(feature = "client")))]
11pub mod client {
12 pub use super::google::devtools::build::v1::publish_build_event_client::*;
13}
14
15#[cfg(feature = "server")]
16#[cfg_attr(docsrs, doc(cfg(feature = "server")))]
17pub mod server {
18 pub use super::google::devtools::build::v1::publish_build_event_server::*;
19}
20
21pub mod types {
22 pub mod build_event_stream {
23 pub use crate::build_event_stream::*;
24 }
25 pub mod blaze {
26 pub use crate::blaze::*;
27 }
28 pub mod command_line {
29 pub use crate::command_line::*;
30 }
31 pub mod failure_details {
32 pub use crate::failure_details::*;
33 }
34 pub mod options {
35 pub use crate::options::*;
36 }
37 pub mod package_metrics {
38 pub use crate::package_metrics::*;
39 }
40 pub mod google {
41 pub use crate::google::*;
42 }
43 pub mod devtools {
44 pub use crate::devtools::*;
45 }
46}
47
48pub(crate) mod build_event_stream {
49 include!(concat!(env!("OUT_DIR"), "/build_event_stream.rs"));
50}
51
52pub(crate) mod blaze {
53 include!(concat!(env!("OUT_DIR"), "/blaze.rs"));
54 pub use invocation_policy::*;
55 pub mod invocation_policy {
56 include!(concat!(env!("OUT_DIR"), "/blaze.invocation_policy.rs"));
57 }
58}
59
60pub(crate) mod command_line {
61 include!(concat!(env!("OUT_DIR"), "/command_line.rs"));
62}
63
64pub(crate) mod failure_details {
65 include!(concat!(env!("OUT_DIR"), "/failure_details.rs"));
66}
67
68pub(crate) mod options {
69 include!(concat!(env!("OUT_DIR"), "/options.rs"));
70}
71
72pub(crate) mod package_metrics {
73 pub use crate::devtools::*;
74}
75
76pub(crate) mod google {
77 pub use devtools::*;
78 pub mod devtools {
79 pub use build::*;
80 pub mod build {
81 pub use v1::*;
82 pub mod v1 {
83 include!(concat!(env!("OUT_DIR"), "/google.devtools.build.v1.rs"));
84 }
85 }
86 }
87 pub use api::*;
88 pub mod api {
89 include!(concat!(env!("OUT_DIR"), "/google.api.rs"));
90 }
91}
92
93pub(crate) mod devtools {
94 pub use build::*;
95 pub mod build {
96 pub use lib::*;
97 pub mod lib {
98 pub use packages::*;
99 pub mod packages {
100 pub use metrics::*;
101 pub mod metrics {
102 include!(concat!(
103 env!("OUT_DIR"),
104 "/devtools.build.lib.packages.metrics.rs"
105 ));
106 }
107 }
108 }
109 }
110}