pub mod server_reflection_request {
#[allow(unused_imports)]
use super::*;
#[derive(Clone, PartialEq, Debug)]
pub enum MessageRequest {
FileByFilename(::buffa::alloc::string::String),
FileContainingSymbol(::buffa::alloc::string::String),
FileContainingExtension(
::buffa::alloc::boxed::Box<super::super::super::ExtensionRequest>,
),
AllExtensionNumbersOfType(::buffa::alloc::string::String),
ListServices(::buffa::alloc::string::String),
}
impl ::buffa::Oneof for MessageRequest {}
impl From<super::super::super::ExtensionRequest> for MessageRequest {
fn from(v: super::super::super::ExtensionRequest) -> Self {
Self::FileContainingExtension(::buffa::alloc::boxed::Box::new(v))
}
}
impl From<super::super::super::ExtensionRequest>
for ::core::option::Option<MessageRequest> {
fn from(v: super::super::super::ExtensionRequest) -> Self {
Self::Some(MessageRequest::from(v))
}
}
impl serde::Serialize for MessageRequest {
fn serialize<S: serde::Serializer>(
&self,
s: S,
) -> ::core::result::Result<S::Ok, S::Error> {
use serde::ser::SerializeMap;
let mut map = s.serialize_map(Some(1))?;
match self {
Self::FileByFilename(v) => {
map.serialize_entry("fileByFilename", v)?;
}
Self::FileContainingSymbol(v) => {
map.serialize_entry("fileContainingSymbol", v)?;
}
Self::FileContainingExtension(v) => {
map.serialize_entry("fileContainingExtension", v)?;
}
Self::AllExtensionNumbersOfType(v) => {
map.serialize_entry("allExtensionNumbersOfType", v)?;
}
Self::ListServices(v) => {
map.serialize_entry("listServices", v)?;
}
}
map.end()
}
}
}
pub mod server_reflection_response {
#[allow(unused_imports)]
use super::*;
#[derive(Clone, PartialEq, Debug)]
pub enum MessageResponse {
FileDescriptorResponse(
::buffa::alloc::boxed::Box<super::super::super::FileDescriptorResponse>,
),
AllExtensionNumbersResponse(
::buffa::alloc::boxed::Box<super::super::super::ExtensionNumberResponse>,
),
ListServicesResponse(
::buffa::alloc::boxed::Box<super::super::super::ListServiceResponse>,
),
ErrorResponse(::buffa::alloc::boxed::Box<super::super::super::ErrorResponse>),
}
impl ::buffa::Oneof for MessageResponse {}
impl From<super::super::super::FileDescriptorResponse> for MessageResponse {
fn from(v: super::super::super::FileDescriptorResponse) -> Self {
Self::FileDescriptorResponse(::buffa::alloc::boxed::Box::new(v))
}
}
impl From<super::super::super::FileDescriptorResponse>
for ::core::option::Option<MessageResponse> {
fn from(v: super::super::super::FileDescriptorResponse) -> Self {
Self::Some(MessageResponse::from(v))
}
}
impl From<super::super::super::ExtensionNumberResponse> for MessageResponse {
fn from(v: super::super::super::ExtensionNumberResponse) -> Self {
Self::AllExtensionNumbersResponse(::buffa::alloc::boxed::Box::new(v))
}
}
impl From<super::super::super::ExtensionNumberResponse>
for ::core::option::Option<MessageResponse> {
fn from(v: super::super::super::ExtensionNumberResponse) -> Self {
Self::Some(MessageResponse::from(v))
}
}
impl From<super::super::super::ListServiceResponse> for MessageResponse {
fn from(v: super::super::super::ListServiceResponse) -> Self {
Self::ListServicesResponse(::buffa::alloc::boxed::Box::new(v))
}
}
impl From<super::super::super::ListServiceResponse>
for ::core::option::Option<MessageResponse> {
fn from(v: super::super::super::ListServiceResponse) -> Self {
Self::Some(MessageResponse::from(v))
}
}
impl From<super::super::super::ErrorResponse> for MessageResponse {
fn from(v: super::super::super::ErrorResponse) -> Self {
Self::ErrorResponse(::buffa::alloc::boxed::Box::new(v))
}
}
impl From<super::super::super::ErrorResponse>
for ::core::option::Option<MessageResponse> {
fn from(v: super::super::super::ErrorResponse) -> Self {
Self::Some(MessageResponse::from(v))
}
}
impl serde::Serialize for MessageResponse {
fn serialize<S: serde::Serializer>(
&self,
s: S,
) -> ::core::result::Result<S::Ok, S::Error> {
use serde::ser::SerializeMap;
let mut map = s.serialize_map(Some(1))?;
match self {
Self::FileDescriptorResponse(v) => {
map.serialize_entry("fileDescriptorResponse", v)?;
}
Self::AllExtensionNumbersResponse(v) => {
map.serialize_entry("allExtensionNumbersResponse", v)?;
}
Self::ListServicesResponse(v) => {
map.serialize_entry("listServicesResponse", v)?;
}
Self::ErrorResponse(v) => {
map.serialize_entry("errorResponse", v)?;
}
}
map.end()
}
}
}