megacommerce_proto/
lib.rs

1//! MegaCommerce Protocol Buffer Definitions
2
3#![allow(clippy::all)]
4
5mod envoy {
6  pub mod service {
7    pub mod auth {
8      pub mod v3 {
9        include!("envoy/envoy.service.auth.v3.rs");
10      }
11    }
12  }
13
14  pub mod config {
15    pub mod core {
16      pub mod v3 {
17        include!("envoy/envoy.config.core.v3.rs");
18      }
19    }
20  }
21
22  pub mod r#type {
23    pub mod v3 {
24      include!("envoy/envoy.r#type.v3.rs");
25    }
26  }
27
28  pub mod google {
29    pub mod rpc {
30      include!("envoy/google.rpc.rs");
31    }
32
33    pub mod protobuf {
34      include!("envoy/google.protobuf.rs");
35    }
36  }
37
38  pub mod udpa {
39    pub mod annotations {
40      include!("envoy/udpa.annotations.rs");
41    }
42  }
43
44  pub mod validate {
45    include!("envoy/validate.rs");
46  }
47
48  pub mod xds {
49    pub mod core {
50      pub mod v3 {
51        include!("envoy/xds.core.v3.rs");
52      }
53    }
54  }
55}
56
57// Auto-include all generated files
58mod common {
59  pub mod v1 {
60    include!("common.v1.rs");
61  }
62}
63
64mod shared {
65  pub mod v1 {
66    include!("shared.v1.rs");
67  }
68}
69
70mod users {
71  pub mod v1 {
72    include!("users.v1.rs");
73  }
74}
75
76mod products {
77  pub mod v1 {
78    include!("products.v1.rs");
79  }
80}
81
82mod search {
83  pub mod v1 {
84    include!("search.v1.rs");
85  }
86}
87
88mod uploader {
89  pub mod v1 {
90    include!("uploader.v1.rs");
91  }
92}
93
94// Re-export main types at crate root
95pub use common::v1::*;
96pub use envoy::*;
97pub use products::v1::*;
98pub use search::v1::*;
99pub use shared::v1::*;
100pub use uploader::v1::*;
101pub use users::v1::*;