Skip to main content

connectrpc_reflection/generated/buffa/
grpc.reflection.v1alpha.reflection.__oneof.rs

1// @generated by buffa-codegen. DO NOT EDIT.
2// source: grpc/reflection/v1alpha/reflection.proto
3
4pub mod server_reflection_request {
5    #[allow(unused_imports)]
6    use super::*;
7    /// To use reflection service, the client should set one of the following
8    /// fields in message_request. The server distinguishes requests by their
9    /// defined field and then handles them using corresponding methods.
10    #[derive(Clone, PartialEq, Debug)]
11    pub enum MessageRequest {
12        FileByFilename(::buffa::alloc::string::String),
13        FileContainingSymbol(::buffa::alloc::string::String),
14        FileContainingExtension(
15            ::buffa::alloc::boxed::Box<super::super::super::ExtensionRequest>,
16        ),
17        AllExtensionNumbersOfType(::buffa::alloc::string::String),
18        ListServices(::buffa::alloc::string::String),
19    }
20    impl ::buffa::Oneof for MessageRequest {}
21    impl From<super::super::super::ExtensionRequest> for MessageRequest {
22        fn from(v: super::super::super::ExtensionRequest) -> Self {
23            Self::FileContainingExtension(::buffa::alloc::boxed::Box::new(v))
24        }
25    }
26    impl From<super::super::super::ExtensionRequest>
27    for ::core::option::Option<MessageRequest> {
28        fn from(v: super::super::super::ExtensionRequest) -> Self {
29            Self::Some(MessageRequest::from(v))
30        }
31    }
32    impl serde::Serialize for MessageRequest {
33        fn serialize<S: serde::Serializer>(
34            &self,
35            s: S,
36        ) -> ::core::result::Result<S::Ok, S::Error> {
37            use serde::ser::SerializeMap;
38            let mut map = s.serialize_map(Some(1))?;
39            match self {
40                Self::FileByFilename(v) => {
41                    map.serialize_entry("fileByFilename", v)?;
42                }
43                Self::FileContainingSymbol(v) => {
44                    map.serialize_entry("fileContainingSymbol", v)?;
45                }
46                Self::FileContainingExtension(v) => {
47                    map.serialize_entry("fileContainingExtension", v)?;
48                }
49                Self::AllExtensionNumbersOfType(v) => {
50                    map.serialize_entry("allExtensionNumbersOfType", v)?;
51                }
52                Self::ListServices(v) => {
53                    map.serialize_entry("listServices", v)?;
54                }
55            }
56            map.end()
57        }
58    }
59}
60pub mod server_reflection_response {
61    #[allow(unused_imports)]
62    use super::*;
63    /// The server set one of the following fields according to the message_request
64    /// in the request.
65    #[derive(Clone, PartialEq, Debug)]
66    pub enum MessageResponse {
67        FileDescriptorResponse(
68            ::buffa::alloc::boxed::Box<super::super::super::FileDescriptorResponse>,
69        ),
70        AllExtensionNumbersResponse(
71            ::buffa::alloc::boxed::Box<super::super::super::ExtensionNumberResponse>,
72        ),
73        ListServicesResponse(
74            ::buffa::alloc::boxed::Box<super::super::super::ListServiceResponse>,
75        ),
76        ErrorResponse(::buffa::alloc::boxed::Box<super::super::super::ErrorResponse>),
77    }
78    impl ::buffa::Oneof for MessageResponse {}
79    impl From<super::super::super::FileDescriptorResponse> for MessageResponse {
80        fn from(v: super::super::super::FileDescriptorResponse) -> Self {
81            Self::FileDescriptorResponse(::buffa::alloc::boxed::Box::new(v))
82        }
83    }
84    impl From<super::super::super::FileDescriptorResponse>
85    for ::core::option::Option<MessageResponse> {
86        fn from(v: super::super::super::FileDescriptorResponse) -> Self {
87            Self::Some(MessageResponse::from(v))
88        }
89    }
90    impl From<super::super::super::ExtensionNumberResponse> for MessageResponse {
91        fn from(v: super::super::super::ExtensionNumberResponse) -> Self {
92            Self::AllExtensionNumbersResponse(::buffa::alloc::boxed::Box::new(v))
93        }
94    }
95    impl From<super::super::super::ExtensionNumberResponse>
96    for ::core::option::Option<MessageResponse> {
97        fn from(v: super::super::super::ExtensionNumberResponse) -> Self {
98            Self::Some(MessageResponse::from(v))
99        }
100    }
101    impl From<super::super::super::ListServiceResponse> for MessageResponse {
102        fn from(v: super::super::super::ListServiceResponse) -> Self {
103            Self::ListServicesResponse(::buffa::alloc::boxed::Box::new(v))
104        }
105    }
106    impl From<super::super::super::ListServiceResponse>
107    for ::core::option::Option<MessageResponse> {
108        fn from(v: super::super::super::ListServiceResponse) -> Self {
109            Self::Some(MessageResponse::from(v))
110        }
111    }
112    impl From<super::super::super::ErrorResponse> for MessageResponse {
113        fn from(v: super::super::super::ErrorResponse) -> Self {
114            Self::ErrorResponse(::buffa::alloc::boxed::Box::new(v))
115        }
116    }
117    impl From<super::super::super::ErrorResponse>
118    for ::core::option::Option<MessageResponse> {
119        fn from(v: super::super::super::ErrorResponse) -> Self {
120            Self::Some(MessageResponse::from(v))
121        }
122    }
123    impl serde::Serialize for MessageResponse {
124        fn serialize<S: serde::Serializer>(
125            &self,
126            s: S,
127        ) -> ::core::result::Result<S::Ok, S::Error> {
128            use serde::ser::SerializeMap;
129            let mut map = s.serialize_map(Some(1))?;
130            match self {
131                Self::FileDescriptorResponse(v) => {
132                    map.serialize_entry("fileDescriptorResponse", v)?;
133                }
134                Self::AllExtensionNumbersResponse(v) => {
135                    map.serialize_entry("allExtensionNumbersResponse", v)?;
136                }
137                Self::ListServicesResponse(v) => {
138                    map.serialize_entry("listServicesResponse", v)?;
139                }
140                Self::ErrorResponse(v) => {
141                    map.serialize_entry("errorResponse", v)?;
142                }
143            }
144            map.end()
145        }
146    }
147}