blob: b3bc006bd0bbb1c3d7b2a09248f27685c9cd5d08 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <fidl/test.protocols/cpp/type_conversions.h>
namespace fidl {
namespace internal {
#ifdef __Fuchsia__
::test_protocols::WithProtocolEndsServerEndsTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsServerEndsTopResponse,
::test_protocols::WithProtocolEndsServerEndsTopResponse>::
ToNatural(
::test_protocols::wire::WithProtocolEndsServerEndsTopResponse src) {
return ::test_protocols::WithProtocolEndsServerEndsTopResponse(
WireNaturalConversionTraits<
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>>::
ToNatural(std::move(src.out)));
}
::test_protocols::wire::WithProtocolEndsServerEndsTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsServerEndsTopResponse,
::test_protocols::WithProtocolEndsServerEndsTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithProtocolEndsServerEndsTopResponse src) {
return ::test_protocols::wire::WithProtocolEndsServerEndsTopResponse{
.out = WireNaturalConversionTraits<
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>>::
ToWire(arena, std::move(src.out())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocols::WithProtocolEndsServerEndsRequest WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsServerEndsRequest,
::test_protocols::WithProtocolEndsServerEndsRequest>::
ToNatural(::test_protocols::wire::WithProtocolEndsServerEndsRequest src) {
return ::test_protocols::WithProtocolEndsServerEndsRequest(
WireNaturalConversionTraits<
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>>::
ToNatural(std::move(src.in)));
}
::test_protocols::wire::WithProtocolEndsServerEndsRequest
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsServerEndsRequest,
::test_protocols::WithProtocolEndsServerEndsRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithProtocolEndsServerEndsRequest src) {
return ::test_protocols::wire::WithProtocolEndsServerEndsRequest{
.in = WireNaturalConversionTraits<
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>>::
ToWire(arena, std::move(src.in())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocols::WithProtocolEndsClientEndsTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsClientEndsTopResponse,
::test_protocols::WithProtocolEndsClientEndsTopResponse>::
ToNatural(
::test_protocols::wire::WithProtocolEndsClientEndsTopResponse src) {
return ::test_protocols::WithProtocolEndsClientEndsTopResponse(
WireNaturalConversionTraits<
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>>::
ToNatural(std::move(src.out)));
}
::test_protocols::wire::WithProtocolEndsClientEndsTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsClientEndsTopResponse,
::test_protocols::WithProtocolEndsClientEndsTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithProtocolEndsClientEndsTopResponse src) {
return ::test_protocols::wire::WithProtocolEndsClientEndsTopResponse{
.out = WireNaturalConversionTraits<
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>>::
ToWire(arena, std::move(src.out())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocols::WithProtocolEndsClientEndsRequest WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsClientEndsRequest,
::test_protocols::WithProtocolEndsClientEndsRequest>::
ToNatural(::test_protocols::wire::WithProtocolEndsClientEndsRequest src) {
return ::test_protocols::WithProtocolEndsClientEndsRequest(
WireNaturalConversionTraits<
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>>::
ToNatural(std::move(src.in)));
}
::test_protocols::wire::WithProtocolEndsClientEndsRequest
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsClientEndsRequest,
::test_protocols::WithProtocolEndsClientEndsRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithProtocolEndsClientEndsRequest src) {
return ::test_protocols::wire::WithProtocolEndsClientEndsRequest{
.in = WireNaturalConversionTraits<
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>>::
ToWire(arena, std::move(src.in())),
};
}
#endif // __Fuchsia__
::test_protocols::WithErrorSyntaxResponseAsStructResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructResponse,
::test_protocols::WithErrorSyntaxResponseAsStructResponse>::
ToNatural(
::test_protocols::wire::WithErrorSyntaxResponseAsStructResponse src) {
return ::test_protocols::WithErrorSyntaxResponseAsStructResponse({
.a = WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.a)),
.b = WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.b)),
.c = WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.c)),
});
}
::test_protocols::wire::WithErrorSyntaxResponseAsStructResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructResponse,
::test_protocols::WithErrorSyntaxResponseAsStructResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithErrorSyntaxResponseAsStructResponse src) {
return ::test_protocols::wire::WithErrorSyntaxResponseAsStructResponse{
.a = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.a())),
.b = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.b())),
.c = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.c())),
};
}
::test_protocols::WithErrorSyntaxResponseAsStructTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructTopResponse,
::test_protocols::WithErrorSyntaxResponseAsStructTopResponse>::
ToNatural(::test_protocols::wire::WithErrorSyntaxResponseAsStructTopResponse
src) {
return ::test_protocols::WithErrorSyntaxResponseAsStructTopResponse(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructResult,
::test_protocols::WithErrorSyntaxResponseAsStructResult>::
ToNatural(std::move(src.result)));
}
::test_protocols::wire::WithErrorSyntaxResponseAsStructTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructTopResponse,
::test_protocols::WithErrorSyntaxResponseAsStructTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithErrorSyntaxResponseAsStructTopResponse src) {
return ::test_protocols::wire::WithErrorSyntaxResponseAsStructTopResponse{
.result = WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructResult,
::test_protocols::WithErrorSyntaxResponseAsStructResult>::
ToWire(arena, std::move(src.result())),
};
}
#ifdef __Fuchsia__
::test_protocols::WithErrorSyntaxHandleInResultResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultResponse,
::test_protocols::WithErrorSyntaxHandleInResultResponse>::
ToNatural(
::test_protocols::wire::WithErrorSyntaxHandleInResultResponse src) {
return ::test_protocols::WithErrorSyntaxHandleInResultResponse(
WireNaturalConversionTraits<::zx::handle, ::zx::handle>::ToNatural(
std::move(src.h)));
}
::test_protocols::wire::WithErrorSyntaxHandleInResultResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultResponse,
::test_protocols::WithErrorSyntaxHandleInResultResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithErrorSyntaxHandleInResultResponse src) {
return ::test_protocols::wire::WithErrorSyntaxHandleInResultResponse{
.h = WireNaturalConversionTraits<::zx::handle, ::zx::handle>::ToWire(
arena, std::move(src.h())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocols::WithErrorSyntaxHandleInResultTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultTopResponse,
::test_protocols::WithErrorSyntaxHandleInResultTopResponse>::
ToNatural(
::test_protocols::wire::WithErrorSyntaxHandleInResultTopResponse src) {
return ::test_protocols::WithErrorSyntaxHandleInResultTopResponse(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultResult,
::test_protocols::WithErrorSyntaxHandleInResultResult>::
ToNatural(std::move(src.result)));
}
::test_protocols::wire::WithErrorSyntaxHandleInResultTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultTopResponse,
::test_protocols::WithErrorSyntaxHandleInResultTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithErrorSyntaxHandleInResultTopResponse src) {
return ::test_protocols::wire::WithErrorSyntaxHandleInResultTopResponse{
.result = WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultResult,
::test_protocols::WithErrorSyntaxHandleInResultResult>::
ToWire(arena, std::move(src.result())),
};
}
#endif // __Fuchsia__
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResponse,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResponse>::
ToNatural(
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResponse src) {
return ::test_protocols::WithErrorSyntaxErrorAsPrimitiveResponse(
WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural(
std::move(src.__reserved)));
}
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResponse,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResponse src) {
return ::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResponse{
.__reserved = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire(
arena, std::move(src.__reserved())),
};
}
::test_protocols::WithErrorSyntaxErrorAsPrimitiveTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveTopResponse,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveTopResponse>::
ToNatural(::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveTopResponse
src) {
return ::test_protocols::WithErrorSyntaxErrorAsPrimitiveTopResponse(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult>::
ToNatural(std::move(src.result)));
}
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveTopResponse,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveTopResponse src) {
return ::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveTopResponse{
.result = WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult>::
ToWire(arena, std::move(src.result())),
};
}
::test_protocols::WithErrorSyntaxErrorAsEnumResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResponse,
::test_protocols::WithErrorSyntaxErrorAsEnumResponse>::
ToNatural(::test_protocols::wire::WithErrorSyntaxErrorAsEnumResponse src) {
return ::test_protocols::WithErrorSyntaxErrorAsEnumResponse(
WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural(
std::move(src.__reserved)));
}
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResponse,
::test_protocols::WithErrorSyntaxErrorAsEnumResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithErrorSyntaxErrorAsEnumResponse src) {
return ::test_protocols::wire::WithErrorSyntaxErrorAsEnumResponse{
.__reserved = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire(
arena, std::move(src.__reserved())),
};
}
::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse,
::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse>::
ToNatural(
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse
src) {
return ::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse(
WireNaturalConversionTraits<::fidl::StringView, ::std::string>::
ToNatural(std::move(src.ret)));
}
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse,
::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse>::
ToWire(
fidl::AnyArena& arena,
::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse
src) {
return ::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse{
.ret = WireNaturalConversionTraits<
::fidl::StringView, ::std::string>::ToWire(arena,
std::move(src.ret())),
};
}
::test_protocols::WithAndWithoutRequestResponseWithRequestWithResponseRequest
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseRequest>::
ToNatural(
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseRequest src) {
return ::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseRequest(
WireNaturalConversionTraits<::fidl::StringView, ::std::string>::
ToNatural(std::move(src.arg)));
}
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseRequest
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseRequest
src) {
return ::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseRequest{
.arg = WireNaturalConversionTraits<
::fidl::StringView, ::std::string>::ToWire(arena,
std::move(src.arg())),
};
}
::test_protocols::WithAndWithoutRequestResponseWithRequestNoResponseRequest
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestNoResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseWithRequestNoResponseRequest>::
ToNatural(
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestNoResponseRequest src) {
return ::test_protocols::
WithAndWithoutRequestResponseWithRequestNoResponseRequest(
WireNaturalConversionTraits<::fidl::StringView, ::std::string>::
ToNatural(std::move(src.arg)));
}
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestNoResponseRequest
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestNoResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseWithRequestNoResponseRequest>::
ToWire(
fidl::AnyArena& arena,
::test_protocols::
WithAndWithoutRequestResponseWithRequestNoResponseRequest src) {
return ::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestNoResponseRequest{
.arg = WireNaturalConversionTraits<
::fidl::StringView, ::std::string>::ToWire(arena,
std::move(src.arg())),
};
}
::test_protocols::WithAndWithoutRequestResponseWithRequestEmptyResponseRequest
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest>::
ToNatural(
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest src) {
return ::test_protocols::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest(
WireNaturalConversionTraits<::fidl::StringView, ::std::string>::
ToNatural(std::move(src.arg)));
}
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest
src) {
return ::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest{
.arg = WireNaturalConversionTraits<
::fidl::StringView, ::std::string>::ToWire(arena,
std::move(src.arg())),
};
}
::test_protocols::WithAndWithoutRequestResponseOnWithResponseRequest
WireNaturalConversionTraits<
::test_protocols::wire::WithAndWithoutRequestResponseOnWithResponseRequest,
::test_protocols::WithAndWithoutRequestResponseOnWithResponseRequest>::
ToNatural(::test_protocols::wire::
WithAndWithoutRequestResponseOnWithResponseRequest src) {
return ::test_protocols::WithAndWithoutRequestResponseOnWithResponseRequest(
WireNaturalConversionTraits<::fidl::StringView, ::std::string>::ToNatural(
std::move(src.ret)));
}
::test_protocols::wire::WithAndWithoutRequestResponseOnWithResponseRequest
WireNaturalConversionTraits<
::test_protocols::wire::WithAndWithoutRequestResponseOnWithResponseRequest,
::test_protocols::WithAndWithoutRequestResponseOnWithResponseRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithAndWithoutRequestResponseOnWithResponseRequest
src) {
return ::test_protocols::wire::
WithAndWithoutRequestResponseOnWithResponseRequest{
.ret = WireNaturalConversionTraits<
::fidl::StringView, ::std::string>::ToWire(arena,
std::move(src.ret())),
};
}
::test_protocols::WithAndWithoutRequestResponseNoRequestWithResponseTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse,
::test_protocols::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse>::
ToNatural(
::test_protocols::wire::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse src) {
return ::test_protocols::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse(
WireNaturalConversionTraits<::fidl::StringView, ::std::string>::
ToNatural(std::move(src.ret)));
}
::test_protocols::wire::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse,
::test_protocols::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse
src) {
return ::test_protocols::wire::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse{
.ret = WireNaturalConversionTraits<
::fidl::StringView, ::std::string>::ToWire(arena,
std::move(src.ret())),
};
}
::test_protocols::TransitionalRequestTopResponse WireNaturalConversionTraits<
::test_protocols::wire::TransitionalRequestTopResponse,
::test_protocols::TransitionalRequestTopResponse>::
ToNatural(::test_protocols::wire::TransitionalRequestTopResponse src) {
return ::test_protocols::TransitionalRequestTopResponse(
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.y)));
}
::test_protocols::wire::TransitionalRequestTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::TransitionalRequestTopResponse,
::test_protocols::TransitionalRequestTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::TransitionalRequestTopResponse src) {
return ::test_protocols::wire::TransitionalRequestTopResponse{
.y = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.y())),
};
}
::test_protocols::TransitionalRequestRequest
WireNaturalConversionTraits<::test_protocols::wire::TransitionalRequestRequest,
::test_protocols::TransitionalRequestRequest>::
ToNatural(::test_protocols::wire::TransitionalRequestRequest src) {
return ::test_protocols::TransitionalRequestRequest(
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.x)));
}
::test_protocols::wire::TransitionalRequestRequest
WireNaturalConversionTraits<::test_protocols::wire::TransitionalRequestRequest,
::test_protocols::TransitionalRequestRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::TransitionalRequestRequest src) {
return ::test_protocols::wire::TransitionalRequestRequest{
.x = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.x())),
};
}
::test_protocols::TransitionalOneWayRequest
WireNaturalConversionTraits<::test_protocols::wire::TransitionalOneWayRequest,
::test_protocols::TransitionalOneWayRequest>::
ToNatural(::test_protocols::wire::TransitionalOneWayRequest src) {
return ::test_protocols::TransitionalOneWayRequest(
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.x)));
}
::test_protocols::wire::TransitionalOneWayRequest
WireNaturalConversionTraits<::test_protocols::wire::TransitionalOneWayRequest,
::test_protocols::TransitionalOneWayRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::TransitionalOneWayRequest src) {
return ::test_protocols::wire::TransitionalOneWayRequest{
.x = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.x())),
};
}
::test_protocols::TransitionalEventRequest
WireNaturalConversionTraits<::test_protocols::wire::TransitionalEventRequest,
::test_protocols::TransitionalEventRequest>::
ToNatural(::test_protocols::wire::TransitionalEventRequest src) {
return ::test_protocols::TransitionalEventRequest(
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.x)));
}
::test_protocols::wire::TransitionalEventRequest
WireNaturalConversionTraits<::test_protocols::wire::TransitionalEventRequest,
::test_protocols::TransitionalEventRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::TransitionalEventRequest src) {
return ::test_protocols::wire::TransitionalEventRequest{
.x = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.x())),
};
}
::test_protocols::MethodWithUnionUnionMethodRequest WireNaturalConversionTraits<
::test_protocols::wire::MethodWithUnionUnionMethodRequest,
::test_protocols::MethodWithUnionUnionMethodRequest>::
ToNatural(::test_protocols::wire::MethodWithUnionUnionMethodRequest src) {
return ::test_protocols::MethodWithUnionUnionMethodRequest(
WireNaturalConversionTraits<
::test_protocols::wire::TheUnion,
::test_protocols::TheUnion>::ToNatural(std::move(src.u)));
}
::test_protocols::wire::MethodWithUnionUnionMethodRequest
WireNaturalConversionTraits<
::test_protocols::wire::MethodWithUnionUnionMethodRequest,
::test_protocols::MethodWithUnionUnionMethodRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::MethodWithUnionUnionMethodRequest src) {
return ::test_protocols::wire::MethodWithUnionUnionMethodRequest{
.u = WireNaturalConversionTraits<
::test_protocols::wire::TheUnion,
::test_protocols::TheUnion>::ToWire(arena, std::move(src.u())),
};
}
::test_protocols::SyscallProtocolMethodCRequest WireNaturalConversionTraits<
::test_protocols::wire::SyscallProtocolMethodCRequest,
::test_protocols::SyscallProtocolMethodCRequest>::
ToNatural(::test_protocols::wire::SyscallProtocolMethodCRequest src) {
return ::test_protocols::SyscallProtocolMethodCRequest({
.a = WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.a)),
.b = WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.b)),
});
}
::test_protocols::wire::SyscallProtocolMethodCRequest
WireNaturalConversionTraits<
::test_protocols::wire::SyscallProtocolMethodCRequest,
::test_protocols::SyscallProtocolMethodCRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::SyscallProtocolMethodCRequest src) {
return ::test_protocols::wire::SyscallProtocolMethodCRequest{
.a = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.a())),
.b = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.b())),
};
}
#ifdef __Fuchsia__
::test_protocols::ProtocolEnds WireNaturalConversionTraits<
::test_protocols::wire::ProtocolEnds, ::test_protocols::ProtocolEnds>::
ToNatural(::test_protocols::wire::ProtocolEnds src) {
return ::test_protocols::ProtocolEnds({
.client = WireNaturalConversionTraits<
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>>::
ToNatural(std::move(src.client)),
.server = WireNaturalConversionTraits<
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>>::
ToNatural(std::move(src.server)),
.client_opt = WireNaturalConversionTraits<
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>>::
ToNatural(std::move(src.client_opt)),
.server_opt = WireNaturalConversionTraits<
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>>::
ToNatural(std::move(src.server_opt)),
});
}
::test_protocols::wire::ProtocolEnds WireNaturalConversionTraits<
::test_protocols::wire::ProtocolEnds, ::test_protocols::ProtocolEnds>::
ToWire(fidl::AnyArena& arena, ::test_protocols::ProtocolEnds src) {
return ::test_protocols::wire::ProtocolEnds{
.client = WireNaturalConversionTraits<
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>>::
ToWire(arena, std::move(src.client())),
.server = WireNaturalConversionTraits<
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>>::
ToWire(arena, std::move(src.server())),
.client_opt = WireNaturalConversionTraits<
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ClientEnd<::test_protocols::DiscoverableProtocol>>::
ToWire(arena, std::move(src.client_opt())),
.server_opt = WireNaturalConversionTraits<
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>,
::fidl::ServerEnd<::test_protocols::DiscoverableProtocol>>::
ToWire(arena, std::move(src.server_opt())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocols::WithProtocolEndsStructContainingEndsTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsStructContainingEndsTopResponse,
::test_protocols::WithProtocolEndsStructContainingEndsTopResponse>::
ToNatural(
::test_protocols::wire::WithProtocolEndsStructContainingEndsTopResponse
src) {
return ::test_protocols::WithProtocolEndsStructContainingEndsTopResponse(
WireNaturalConversionTraits<
::test_protocols::wire::ProtocolEnds,
::test_protocols::ProtocolEnds>::ToNatural(std::move(src.out)));
}
::test_protocols::wire::WithProtocolEndsStructContainingEndsTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsStructContainingEndsTopResponse,
::test_protocols::WithProtocolEndsStructContainingEndsTopResponse>::
ToWire(
fidl::AnyArena& arena,
::test_protocols::WithProtocolEndsStructContainingEndsTopResponse src) {
return ::test_protocols::wire::
WithProtocolEndsStructContainingEndsTopResponse{
.out = WireNaturalConversionTraits<
::test_protocols::wire::ProtocolEnds,
::test_protocols::ProtocolEnds>::ToWire(arena,
std::move(src.out())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocols::WithProtocolEndsStructContainingEndsRequest
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsStructContainingEndsRequest,
::test_protocols::WithProtocolEndsStructContainingEndsRequest>::
ToNatural(
::test_protocols::wire::WithProtocolEndsStructContainingEndsRequest
src) {
return ::test_protocols::WithProtocolEndsStructContainingEndsRequest(
WireNaturalConversionTraits<
::test_protocols::wire::ProtocolEnds,
::test_protocols::ProtocolEnds>::ToNatural(std::move(src.in)));
}
::test_protocols::wire::WithProtocolEndsStructContainingEndsRequest
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsStructContainingEndsRequest,
::test_protocols::WithProtocolEndsStructContainingEndsRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithProtocolEndsStructContainingEndsRequest src) {
return ::test_protocols::wire::WithProtocolEndsStructContainingEndsRequest{
.in = WireNaturalConversionTraits<
::test_protocols::wire::ProtocolEnds,
::test_protocols::ProtocolEnds>::ToWire(arena, std::move(src.in())),
};
}
#endif // __Fuchsia__
::test_protocols::ManyParametersFifteenRequest WireNaturalConversionTraits<
::test_protocols::wire::ManyParametersFifteenRequest,
::test_protocols::ManyParametersFifteenRequest>::
ToNatural(::test_protocols::wire::ManyParametersFifteenRequest src) {
return ::test_protocols::ManyParametersFifteenRequest({
.p1 =
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.p1)),
.p2 =
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.p2)),
.p3 =
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.p3)),
.p4 =
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.p4)),
.p5 =
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.p5)),
.p6 =
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.p6)),
.p7 =
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.p7)),
.p8 =
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.p8)),
.p9 =
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.p9)),
.p10 = WireNaturalConversionTraits<bool, bool>::ToNatural(
std::move(src.p10)),
.p11 = WireNaturalConversionTraits<bool, bool>::ToNatural(
std::move(src.p11)),
.p12 = WireNaturalConversionTraits<bool, bool>::ToNatural(
std::move(src.p12)),
.p13 = WireNaturalConversionTraits<bool, bool>::ToNatural(
std::move(src.p13)),
.p14 = WireNaturalConversionTraits<bool, bool>::ToNatural(
std::move(src.p14)),
.p15 = WireNaturalConversionTraits<bool, bool>::ToNatural(
std::move(src.p15)),
});
}
::test_protocols::wire::ManyParametersFifteenRequest
WireNaturalConversionTraits<
::test_protocols::wire::ManyParametersFifteenRequest,
::test_protocols::ManyParametersFifteenRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::ManyParametersFifteenRequest src) {
return ::test_protocols::wire::ManyParametersFifteenRequest{
.p1 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p1())),
.p2 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p2())),
.p3 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p3())),
.p4 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p4())),
.p5 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p5())),
.p6 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p6())),
.p7 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p7())),
.p8 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p8())),
.p9 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p9())),
.p10 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p10())),
.p11 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p11())),
.p12 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p12())),
.p13 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p13())),
.p14 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p14())),
.p15 = WireNaturalConversionTraits<bool, bool>::ToWire(
arena, std::move(src.p15())),
};
}
#ifdef __Fuchsia__
::test_protocols::HandleRightsProtocolResponseMethodTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolResponseMethodTopResponse,
::test_protocols::HandleRightsProtocolResponseMethodTopResponse>::
ToNatural(
::test_protocols::wire::HandleRightsProtocolResponseMethodTopResponse
src) {
return ::test_protocols::HandleRightsProtocolResponseMethodTopResponse(
WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToNatural(
std::move(src.h)));
}
::test_protocols::wire::HandleRightsProtocolResponseMethodTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolResponseMethodTopResponse,
::test_protocols::HandleRightsProtocolResponseMethodTopResponse>::
ToWire(
fidl::AnyArena& arena,
::test_protocols::HandleRightsProtocolResponseMethodTopResponse src) {
return ::test_protocols::wire::HandleRightsProtocolResponseMethodTopResponse{
.h = WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToWire(
arena, std::move(src.h())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocols::HandleRightsProtocolResponseMethodRequest
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolResponseMethodRequest,
::test_protocols::HandleRightsProtocolResponseMethodRequest>::
ToNatural(
::test_protocols::wire::HandleRightsProtocolResponseMethodRequest src) {
return ::test_protocols::HandleRightsProtocolResponseMethodRequest(
WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToNatural(
std::move(src.h)));
}
::test_protocols::wire::HandleRightsProtocolResponseMethodRequest
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolResponseMethodRequest,
::test_protocols::HandleRightsProtocolResponseMethodRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::HandleRightsProtocolResponseMethodRequest src) {
return ::test_protocols::wire::HandleRightsProtocolResponseMethodRequest{
.h = WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToWire(
arena, std::move(src.h())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocols::HandleRightsProtocolNoResponseMethodRequest
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolNoResponseMethodRequest,
::test_protocols::HandleRightsProtocolNoResponseMethodRequest>::
ToNatural(
::test_protocols::wire::HandleRightsProtocolNoResponseMethodRequest
src) {
return ::test_protocols::HandleRightsProtocolNoResponseMethodRequest(
WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToNatural(
std::move(src.h)));
}
::test_protocols::wire::HandleRightsProtocolNoResponseMethodRequest
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolNoResponseMethodRequest,
::test_protocols::HandleRightsProtocolNoResponseMethodRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::HandleRightsProtocolNoResponseMethodRequest src) {
return ::test_protocols::wire::HandleRightsProtocolNoResponseMethodRequest{
.h = WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToWire(
arena, std::move(src.h())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocols::HandleRightsProtocolAnEventRequest
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolAnEventRequest,
::test_protocols::HandleRightsProtocolAnEventRequest>::
ToNatural(::test_protocols::wire::HandleRightsProtocolAnEventRequest src) {
return ::test_protocols::HandleRightsProtocolAnEventRequest(
WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToNatural(
std::move(src.h)));
}
::test_protocols::wire::HandleRightsProtocolAnEventRequest
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolAnEventRequest,
::test_protocols::HandleRightsProtocolAnEventRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::HandleRightsProtocolAnEventRequest src) {
return ::test_protocols::wire::HandleRightsProtocolAnEventRequest{
.h = WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToWire(
arena, std::move(src.h())),
};
}
#endif // __Fuchsia__
::test_protocols::WithErrorSyntaxErrorAsEnumTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumTopResponse,
::test_protocols::WithErrorSyntaxErrorAsEnumTopResponse>::
ToNatural(
::test_protocols::wire::WithErrorSyntaxErrorAsEnumTopResponse src) {
return ::test_protocols::WithErrorSyntaxErrorAsEnumTopResponse(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult,
::test_protocols::WithErrorSyntaxErrorAsEnumResult>::
ToNatural(std::move(src.result)));
}
::test_protocols::wire::WithErrorSyntaxErrorAsEnumTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumTopResponse,
::test_protocols::WithErrorSyntaxErrorAsEnumTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithErrorSyntaxErrorAsEnumTopResponse src) {
return ::test_protocols::wire::WithErrorSyntaxErrorAsEnumTopResponse{
.result = WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult,
::test_protocols::WithErrorSyntaxErrorAsEnumResult>::
ToWire(arena, std::move(src.result())),
};
}
#ifdef __Fuchsia__
::test_protocols::ChannelProtocolTakeHandleRequest WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolTakeHandleRequest,
::test_protocols::ChannelProtocolTakeHandleRequest>::
ToNatural(::test_protocols::wire::ChannelProtocolTakeHandleRequest src) {
return ::test_protocols::ChannelProtocolTakeHandleRequest(
WireNaturalConversionTraits<::zx::handle, ::zx::handle>::ToNatural(
std::move(src.h)));
}
::test_protocols::wire::ChannelProtocolTakeHandleRequest
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolTakeHandleRequest,
::test_protocols::ChannelProtocolTakeHandleRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::ChannelProtocolTakeHandleRequest src) {
return ::test_protocols::wire::ChannelProtocolTakeHandleRequest{
.h = WireNaturalConversionTraits<::zx::handle, ::zx::handle>::ToWire(
arena, std::move(src.h())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocols::ChannelProtocolMutateSocketTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMutateSocketTopResponse,
::test_protocols::ChannelProtocolMutateSocketTopResponse>::
ToNatural(
::test_protocols::wire::ChannelProtocolMutateSocketTopResponse src) {
return ::test_protocols::ChannelProtocolMutateSocketTopResponse(
WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToNatural(
std::move(src.b)));
}
::test_protocols::wire::ChannelProtocolMutateSocketTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMutateSocketTopResponse,
::test_protocols::ChannelProtocolMutateSocketTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::ChannelProtocolMutateSocketTopResponse src) {
return ::test_protocols::wire::ChannelProtocolMutateSocketTopResponse{
.b = WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToWire(
arena, std::move(src.b())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
::test_protocols::ChannelProtocolMutateSocketRequest
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMutateSocketRequest,
::test_protocols::ChannelProtocolMutateSocketRequest>::
ToNatural(::test_protocols::wire::ChannelProtocolMutateSocketRequest src) {
return ::test_protocols::ChannelProtocolMutateSocketRequest(
WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToNatural(
std::move(src.a)));
}
::test_protocols::wire::ChannelProtocolMutateSocketRequest
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMutateSocketRequest,
::test_protocols::ChannelProtocolMutateSocketRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::ChannelProtocolMutateSocketRequest src) {
return ::test_protocols::wire::ChannelProtocolMutateSocketRequest{
.a = WireNaturalConversionTraits<::zx::socket, ::zx::socket>::ToWire(
arena, std::move(src.a())),
};
}
#endif // __Fuchsia__
::test_protocols::ChannelProtocolMethodBTopResponse WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMethodBTopResponse,
::test_protocols::ChannelProtocolMethodBTopResponse>::
ToNatural(::test_protocols::wire::ChannelProtocolMethodBTopResponse src) {
return ::test_protocols::ChannelProtocolMethodBTopResponse(
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.result)));
}
::test_protocols::wire::ChannelProtocolMethodBTopResponse
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMethodBTopResponse,
::test_protocols::ChannelProtocolMethodBTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocols::ChannelProtocolMethodBTopResponse src) {
return ::test_protocols::wire::ChannelProtocolMethodBTopResponse{
.result = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.result())),
};
}
::test_protocols::ChannelProtocolMethodBRequest WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMethodBRequest,
::test_protocols::ChannelProtocolMethodBRequest>::
ToNatural(::test_protocols::wire::ChannelProtocolMethodBRequest src) {
return ::test_protocols::ChannelProtocolMethodBRequest({
.a = WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.a)),
.b = WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.b)),
});
}
::test_protocols::wire::ChannelProtocolMethodBRequest
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMethodBRequest,
::test_protocols::ChannelProtocolMethodBRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::ChannelProtocolMethodBRequest src) {
return ::test_protocols::wire::ChannelProtocolMethodBRequest{
.a = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.a())),
.b = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.b())),
};
}
::test_protocols::ChannelProtocolMethodARequest WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMethodARequest,
::test_protocols::ChannelProtocolMethodARequest>::
ToNatural(::test_protocols::wire::ChannelProtocolMethodARequest src) {
return ::test_protocols::ChannelProtocolMethodARequest({
.a = WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.a)),
.b = WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.b)),
});
}
::test_protocols::wire::ChannelProtocolMethodARequest
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMethodARequest,
::test_protocols::ChannelProtocolMethodARequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::ChannelProtocolMethodARequest src) {
return ::test_protocols::wire::ChannelProtocolMethodARequest{
.a = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.a())),
.b = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.b())),
};
}
::test_protocols::ChannelProtocolEventARequest WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolEventARequest,
::test_protocols::ChannelProtocolEventARequest>::
ToNatural(::test_protocols::wire::ChannelProtocolEventARequest src) {
return ::test_protocols::ChannelProtocolEventARequest({
.a = WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.a)),
.b = WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.b)),
});
}
::test_protocols::wire::ChannelProtocolEventARequest
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolEventARequest,
::test_protocols::ChannelProtocolEventARequest>::
ToWire(fidl::AnyArena& arena,
::test_protocols::ChannelProtocolEventARequest src) {
return ::test_protocols::wire::ChannelProtocolEventARequest{
.a = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.a())),
.b = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.b())),
};
}
::test_protocols::WithErrorSyntaxResponseAsStructResult
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructResult,
::test_protocols::WithErrorSyntaxResponseAsStructResult>::
ToNatural(
::test_protocols::wire::WithErrorSyntaxResponseAsStructResult src) {
switch (src.Which()) {
case ::test_protocols::wire::WithErrorSyntaxResponseAsStructResult::Tag::
kResponse:
return ::test_protocols::WithErrorSyntaxResponseAsStructResult::
WithResponse(
WireNaturalConversionTraits<
::test_protocols::wire::
WithErrorSyntaxResponseAsStructResponse,
::test_protocols::WithErrorSyntaxResponseAsStructResponse>::
ToNatural(std::move(src.response())));
case ::test_protocols::wire::WithErrorSyntaxResponseAsStructResult::Tag::
kErr:
return ::test_protocols::WithErrorSyntaxResponseAsStructResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(
std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocols::wire::WithErrorSyntaxResponseAsStructResult
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructResult,
::test_protocols::WithErrorSyntaxResponseAsStructResult>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithErrorSyntaxResponseAsStructResult src) {
switch (src.Which()) {
case ::test_protocols::WithErrorSyntaxResponseAsStructResult::Tag::
kResponse:
return ::test_protocols::wire::WithErrorSyntaxResponseAsStructResult::
WithResponse(
arena,
WireNaturalConversionTraits<
::test_protocols::wire::
WithErrorSyntaxResponseAsStructResponse,
::test_protocols::WithErrorSyntaxResponseAsStructResponse>::
ToWire(arena, std::move(src.response().value())));
case ::test_protocols::WithErrorSyntaxResponseAsStructResult::Tag::kErr:
return ::test_protocols::wire::WithErrorSyntaxResponseAsStructResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(
arena, std::move(src.err().value())));
}
}
std::unique_ptr<::test_protocols::WithErrorSyntaxResponseAsStructResult>
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructResult,
std::unique_ptr<::test_protocols::WithErrorSyntaxResponseAsStructResult>>::
ToNatural(
::test_protocols::wire::WithErrorSyntaxResponseAsStructResult src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocols::WithErrorSyntaxResponseAsStructResult>(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructResult,
::test_protocols::WithErrorSyntaxResponseAsStructResult>::
ToNatural(std::move(src)));
}
::test_protocols::wire::WithErrorSyntaxResponseAsStructResult
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructResult,
std::unique_ptr<::test_protocols::WithErrorSyntaxResponseAsStructResult>>::
ToWire(
fidl::AnyArena& arena,
std::unique_ptr<::test_protocols::WithErrorSyntaxResponseAsStructResult>
src) {
if (!src) {
return ::test_protocols::wire::WithErrorSyntaxResponseAsStructResult();
}
return WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructResult,
::test_protocols::WithErrorSyntaxResponseAsStructResult>::
ToWire(arena, std::move(*src));
}
#ifdef __Fuchsia__
::test_protocols::WithErrorSyntaxHandleInResultResult
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultResult,
::test_protocols::WithErrorSyntaxHandleInResultResult>::
ToNatural(::test_protocols::wire::WithErrorSyntaxHandleInResultResult src) {
switch (src.Which()) {
case ::test_protocols::wire::WithErrorSyntaxHandleInResultResult::Tag::
kResponse:
return ::test_protocols::WithErrorSyntaxHandleInResultResult::
WithResponse(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultResponse,
::test_protocols::WithErrorSyntaxHandleInResultResponse>::
ToNatural(std::move(src.response())));
case ::test_protocols::wire::WithErrorSyntaxHandleInResultResult::Tag::kErr:
return ::test_protocols::WithErrorSyntaxHandleInResultResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(
std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocols::wire::WithErrorSyntaxHandleInResultResult
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultResult,
::test_protocols::WithErrorSyntaxHandleInResultResult>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithErrorSyntaxHandleInResultResult src) {
switch (src.Which()) {
case ::test_protocols::WithErrorSyntaxHandleInResultResult::Tag::kResponse:
return ::test_protocols::wire::WithErrorSyntaxHandleInResultResult::
WithResponse(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultResponse,
::test_protocols::WithErrorSyntaxHandleInResultResponse>::
ToWire(arena, std::move(src.response().value())));
case ::test_protocols::WithErrorSyntaxHandleInResultResult::Tag::kErr:
return ::test_protocols::wire::WithErrorSyntaxHandleInResultResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(
arena, std::move(src.err().value())));
}
}
std::unique_ptr<::test_protocols::WithErrorSyntaxHandleInResultResult>
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultResult,
std::unique_ptr<::test_protocols::WithErrorSyntaxHandleInResultResult>>::
ToNatural(::test_protocols::wire::WithErrorSyntaxHandleInResultResult src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocols::WithErrorSyntaxHandleInResultResult>(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultResult,
::test_protocols::WithErrorSyntaxHandleInResultResult>::
ToNatural(std::move(src)));
}
::test_protocols::wire::WithErrorSyntaxHandleInResultResult
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultResult,
std::unique_ptr<::test_protocols::WithErrorSyntaxHandleInResultResult>>::
ToWire(
fidl::AnyArena& arena,
std::unique_ptr<::test_protocols::WithErrorSyntaxHandleInResultResult>
src) {
if (!src) {
return ::test_protocols::wire::WithErrorSyntaxHandleInResultResult();
}
return WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultResult,
::test_protocols::WithErrorSyntaxHandleInResultResult>::ToWire(arena,
std::move(
*src));
}
#endif // __Fuchsia__
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult>::
ToNatural(
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult src) {
switch (src.Which()) {
case ::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult::Tag::
kResponse:
return ::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult::
WithResponse(
WireNaturalConversionTraits<
::test_protocols::wire::
WithErrorSyntaxErrorAsPrimitiveResponse,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResponse>::
ToNatural(std::move(src.response())));
case ::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult::Tag::
kErr:
return ::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(
std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult src) {
switch (src.Which()) {
case ::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult::Tag::
kResponse:
return ::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult::
WithResponse(
WireNaturalConversionTraits<
::test_protocols::wire::
WithErrorSyntaxErrorAsPrimitiveResponse,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResponse>::
ToWire(arena, std::move(src.response().value())));
case ::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult::Tag::kErr:
return ::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(
arena, std::move(src.err().value())));
}
}
std::unique_ptr<::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult>
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult,
std::unique_ptr<::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult>>::
ToNatural(
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult>(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult>::
ToNatural(std::move(src)));
}
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult,
std::unique_ptr<::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult>>::
ToWire(
fidl::AnyArena& arena,
std::unique_ptr<::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult>
src) {
if (!src) {
return ::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult();
}
return WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult,
::test_protocols::WithErrorSyntaxErrorAsPrimitiveResult>::
ToWire(arena, std::move(*src));
}
::test_protocols::TheUnion WireNaturalConversionTraits<
::test_protocols::wire::TheUnion,
::test_protocols::TheUnion>::ToNatural(::test_protocols::wire::TheUnion
src) {
switch (src.Which()) {
case ::test_protocols::wire::TheUnion::Tag::kV:
return ::test_protocols::TheUnion::WithV(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(
std::move(src.v())));
default:
return ::test_protocols::TheUnion();
}
}
::test_protocols::wire::TheUnion WireNaturalConversionTraits<
::test_protocols::wire::TheUnion,
::test_protocols::TheUnion>::ToWire(fidl::AnyArena& arena,
::test_protocols::TheUnion src) {
switch (src.Which()) {
case ::test_protocols::TheUnion::Tag::kV:
return ::test_protocols::wire::TheUnion::WithV(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(
arena, std::move(src.v().value())));
default:
return ::test_protocols::wire::TheUnion();
}
}
std::unique_ptr<::test_protocols::TheUnion>
WireNaturalConversionTraits<::test_protocols::wire::TheUnion,
std::unique_ptr<::test_protocols::TheUnion>>::
ToNatural(::test_protocols::wire::TheUnion src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<::test_protocols::TheUnion>(
WireNaturalConversionTraits<
::test_protocols::wire::TheUnion,
::test_protocols::TheUnion>::ToNatural(std::move(src)));
}
::test_protocols::wire::TheUnion
WireNaturalConversionTraits<::test_protocols::wire::TheUnion,
std::unique_ptr<::test_protocols::TheUnion>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<::test_protocols::TheUnion> src) {
if (!src) {
return ::test_protocols::wire::TheUnion();
}
return WireNaturalConversionTraits<
::test_protocols::wire::TheUnion,
::test_protocols::TheUnion>::ToWire(arena, std::move(*src));
}
::test_protocols::WithErrorSyntaxErrorAsEnumResult WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult,
::test_protocols::WithErrorSyntaxErrorAsEnumResult>::
ToNatural(::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult src) {
switch (src.Which()) {
case ::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult::Tag::
kResponse:
return ::test_protocols::WithErrorSyntaxErrorAsEnumResult::WithResponse(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResponse,
::test_protocols::WithErrorSyntaxErrorAsEnumResponse>::
ToNatural(std::move(src.response())));
case ::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult::Tag::kErr:
return ::test_protocols::WithErrorSyntaxErrorAsEnumResult::WithErr(
WireNaturalConversionTraits<
::test_protocols::wire::ErrorEnum,
::test_protocols::ErrorEnum>::ToNatural(std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult,
::test_protocols::WithErrorSyntaxErrorAsEnumResult>::
ToWire(fidl::AnyArena& arena,
::test_protocols::WithErrorSyntaxErrorAsEnumResult src) {
switch (src.Which()) {
case ::test_protocols::WithErrorSyntaxErrorAsEnumResult::Tag::kResponse:
return ::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult::
WithResponse(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResponse,
::test_protocols::WithErrorSyntaxErrorAsEnumResponse>::
ToWire(arena, std::move(src.response().value())));
case ::test_protocols::WithErrorSyntaxErrorAsEnumResult::Tag::kErr:
return ::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult::WithErr(
WireNaturalConversionTraits<::test_protocols::wire::ErrorEnum,
::test_protocols::ErrorEnum>::
ToWire(arena, std::move(src.err().value())));
}
}
std::unique_ptr<::test_protocols::WithErrorSyntaxErrorAsEnumResult>
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult,
std::unique_ptr<::test_protocols::WithErrorSyntaxErrorAsEnumResult>>::
ToNatural(::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<::test_protocols::WithErrorSyntaxErrorAsEnumResult>(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult,
::test_protocols::WithErrorSyntaxErrorAsEnumResult>::
ToNatural(std::move(src)));
}
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult,
std::unique_ptr<::test_protocols::WithErrorSyntaxErrorAsEnumResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<::test_protocols::WithErrorSyntaxErrorAsEnumResult>
src) {
if (!src) {
return ::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult();
}
return WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult,
::test_protocols::WithErrorSyntaxErrorAsEnumResult>::ToWire(arena,
std::move(
*src));
}
#ifdef __Fuchsia__
::fidl::Request<
::test_protocols::WithAndWithoutRequestResponse::NoRequestNoResponse>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::NoRequestNoResponse>,
::fidl::Request<
::test_protocols::WithAndWithoutRequestResponse::NoRequestNoResponse>>::
ToNatural(
::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
NoRequestNoResponse>
src) {
return ::fidl::Request<
::test_protocols::WithAndWithoutRequestResponse::NoRequestNoResponse>();
}
::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::NoRequestNoResponse>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::NoRequestNoResponse>,
::fidl::Request<
::test_protocols::WithAndWithoutRequestResponse::NoRequestNoResponse>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
NoRequestNoResponse>
src) {
return ::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::NoRequestNoResponse>();
}
::fidl::Request<
::test_protocols::WithAndWithoutRequestResponse::NoRequestEmptyResponse>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>>::
ToNatural(
::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>
src) {
return ::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>();
}
::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::NoRequestEmptyResponse>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>
src) {
return ::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>();
}
::fidl::Request<
::test_protocols::WithAndWithoutRequestResponse::NoRequestWithResponse>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::NoRequestWithResponse>,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
NoRequestWithResponse>>::
ToNatural(
::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
NoRequestWithResponse>
src) {
return ::fidl::Request<
::test_protocols::WithAndWithoutRequestResponse::NoRequestWithResponse>();
}
::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::NoRequestWithResponse>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::NoRequestWithResponse>,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
NoRequestWithResponse>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
NoRequestWithResponse>
src) {
return ::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::NoRequestWithResponse>();
}
::fidl::Request<
::test_protocols::WithAndWithoutRequestResponse::WithRequestNoResponse>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::WithRequestNoResponse>,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
WithRequestNoResponse>>::
ToNatural(
::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
WithRequestNoResponse>
src) {
return ::fidl::Request<
::test_protocols::WithAndWithoutRequestResponse::WithRequestNoResponse>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestNoResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseWithRequestNoResponseRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::WithRequestNoResponse>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::WithRequestNoResponse>,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
WithRequestNoResponse>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
WithRequestNoResponse>
src) {
return ::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::WithRequestNoResponse>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestNoResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseWithRequestNoResponseRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<
::test_protocols::WithAndWithoutRequestResponse::WithRequestEmptyResponse>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>>::
ToNatural(
::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>
src) {
return ::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::WithRequestEmptyResponse>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>
src) {
return ::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseWithRequestEmptyResponseRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<
::test_protocols::WithAndWithoutRequestResponse::WithRequestWithResponse>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
WithRequestWithResponse>,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
WithRequestWithResponse>>::
ToNatural(
::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
WithRequestWithResponse>
src) {
return ::fidl::Request<
::test_protocols::WithAndWithoutRequestResponse::WithRequestWithResponse>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::WithRequestWithResponse>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithAndWithoutRequestResponse::
WithRequestWithResponse>,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
WithRequestWithResponse>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::WithAndWithoutRequestResponse::
WithRequestWithResponse>
src) {
return ::fidl::WireRequest<
::test_protocols::WithAndWithoutRequestResponse::WithRequestWithResponse>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Response<
::test_protocols::WithAndWithoutRequestResponse::NoRequestEmptyResponse>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>,
::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>>::
ToNatural(
::fidl::WireResponse<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>
src) {
return ::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>();
}
::fidl::WireResponse<
::test_protocols::WithAndWithoutRequestResponse::NoRequestEmptyResponse>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>,
::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>
src) {
return ::fidl::WireResponse<::test_protocols::WithAndWithoutRequestResponse::
NoRequestEmptyResponse>();
}
::fidl::Response<
::test_protocols::WithAndWithoutRequestResponse::NoRequestWithResponse>
WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocols::WithAndWithoutRequestResponse::NoRequestWithResponse>,
::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
NoRequestWithResponse>>::
ToNatural(
::fidl::WireResponse<::test_protocols::WithAndWithoutRequestResponse::
NoRequestWithResponse>
src) {
return ::fidl::Response<
::test_protocols::WithAndWithoutRequestResponse::NoRequestWithResponse>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse,
::test_protocols::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<
::test_protocols::WithAndWithoutRequestResponse::NoRequestWithResponse>
WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocols::WithAndWithoutRequestResponse::NoRequestWithResponse>,
::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
NoRequestWithResponse>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
NoRequestWithResponse>
src) {
return ::fidl::WireResponse<
::test_protocols::WithAndWithoutRequestResponse::NoRequestWithResponse>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse,
::test_protocols::
WithAndWithoutRequestResponseNoRequestWithResponseTopResponse>::
ToWire(arena, std::move(src)));
}
::fidl::Response<
::test_protocols::WithAndWithoutRequestResponse::WithRequestEmptyResponse>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>,
::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>>::
ToNatural(
::fidl::WireResponse<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>
src) {
return ::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>();
}
::fidl::WireResponse<
::test_protocols::WithAndWithoutRequestResponse::WithRequestEmptyResponse>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>,
::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>
src) {
return ::fidl::WireResponse<::test_protocols::WithAndWithoutRequestResponse::
WithRequestEmptyResponse>();
}
::fidl::Response<
::test_protocols::WithAndWithoutRequestResponse::WithRequestWithResponse>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithAndWithoutRequestResponse::
WithRequestWithResponse>,
::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
WithRequestWithResponse>>::
ToNatural(
::fidl::WireResponse<::test_protocols::WithAndWithoutRequestResponse::
WithRequestWithResponse>
src) {
return ::fidl::Response<
::test_protocols::WithAndWithoutRequestResponse::WithRequestWithResponse>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse,
::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<
::test_protocols::WithAndWithoutRequestResponse::WithRequestWithResponse>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithAndWithoutRequestResponse::
WithRequestWithResponse>,
::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
WithRequestWithResponse>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_protocols::WithAndWithoutRequestResponse::
WithRequestWithResponse>
src) {
return ::fidl::WireResponse<
::test_protocols::WithAndWithoutRequestResponse::WithRequestWithResponse>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse,
::test_protocols::
WithAndWithoutRequestResponseWithRequestWithResponseTopResponse>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocols::WithAndWithoutRequestResponse::OnEmptyResponse>
WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocols::WithAndWithoutRequestResponse::OnEmptyResponse>,
::fidl::Event<
::test_protocols::WithAndWithoutRequestResponse::OnEmptyResponse>>::
ToNatural(::fidl::WireEvent<
::test_protocols::WithAndWithoutRequestResponse::OnEmptyResponse>
src) {
return ::fidl::Event<
::test_protocols::WithAndWithoutRequestResponse::OnEmptyResponse>();
}
::fidl::WireEvent<
::test_protocols::WithAndWithoutRequestResponse::OnEmptyResponse>
WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocols::WithAndWithoutRequestResponse::OnEmptyResponse>,
::fidl::Event<
::test_protocols::WithAndWithoutRequestResponse::OnEmptyResponse>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<
::test_protocols::WithAndWithoutRequestResponse::OnEmptyResponse>
src) {
return ::fidl::WireEvent<
::test_protocols::WithAndWithoutRequestResponse::OnEmptyResponse>();
}
::fidl::Event<::test_protocols::WithAndWithoutRequestResponse::OnWithResponse>
WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocols::WithAndWithoutRequestResponse::OnWithResponse>,
::fidl::Event<
::test_protocols::WithAndWithoutRequestResponse::OnWithResponse>>::
ToNatural(::fidl::WireEvent<
::test_protocols::WithAndWithoutRequestResponse::OnWithResponse>
src) {
return ::fidl::Event<
::test_protocols::WithAndWithoutRequestResponse::OnWithResponse>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseOnWithResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseOnWithResponseRequest>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<
::test_protocols::WithAndWithoutRequestResponse::OnWithResponse>
WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocols::WithAndWithoutRequestResponse::OnWithResponse>,
::fidl::Event<
::test_protocols::WithAndWithoutRequestResponse::OnWithResponse>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<
::test_protocols::WithAndWithoutRequestResponse::OnWithResponse>
src) {
return ::fidl::WireEvent<
::test_protocols::WithAndWithoutRequestResponse::OnWithResponse>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithAndWithoutRequestResponseOnWithResponseRequest,
::test_protocols::
WithAndWithoutRequestResponseOnWithResponseRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocols::Transitional::Request>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::Transitional::Request>,
::fidl::Request<::test_protocols::Transitional::Request>>::
ToNatural(
::fidl::WireRequest<::test_protocols::Transitional::Request> src) {
return ::fidl::Request<::test_protocols::Transitional::Request>(
WireNaturalConversionTraits<
::test_protocols::wire::TransitionalRequestRequest,
::test_protocols::TransitionalRequestRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::Transitional::Request>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::Transitional::Request>,
::fidl::Request<::test_protocols::Transitional::Request>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::Transitional::Request> src) {
return ::fidl::WireRequest<::test_protocols::Transitional::Request>(
WireNaturalConversionTraits<
::test_protocols::wire::TransitionalRequestRequest,
::test_protocols::TransitionalRequestRequest>::ToWire(arena,
std::move(
src)));
}
::fidl::Request<::test_protocols::Transitional::OneWay>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::Transitional::OneWay>,
::fidl::Request<::test_protocols::Transitional::OneWay>>::
ToNatural(::fidl::WireRequest<::test_protocols::Transitional::OneWay> src) {
return ::fidl::Request<::test_protocols::Transitional::OneWay>(
WireNaturalConversionTraits<
::test_protocols::wire::TransitionalOneWayRequest,
::test_protocols::TransitionalOneWayRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::Transitional::OneWay>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::Transitional::OneWay>,
::fidl::Request<::test_protocols::Transitional::OneWay>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::Transitional::OneWay> src) {
return ::fidl::WireRequest<::test_protocols::Transitional::OneWay>(
WireNaturalConversionTraits<
::test_protocols::wire::TransitionalOneWayRequest,
::test_protocols::TransitionalOneWayRequest>::ToWire(arena,
std::move(src)));
}
::fidl::Response<::test_protocols::Transitional::Request>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::Transitional::Request>,
::fidl::Response<::test_protocols::Transitional::Request>>::
ToNatural(
::fidl::WireResponse<::test_protocols::Transitional::Request> src) {
return ::fidl::Response<::test_protocols::Transitional::Request>(
WireNaturalConversionTraits<
::test_protocols::wire::TransitionalRequestTopResponse,
::test_protocols::TransitionalRequestTopResponse>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocols::Transitional::Request>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::Transitional::Request>,
::fidl::Response<::test_protocols::Transitional::Request>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_protocols::Transitional::Request> src) {
return ::fidl::WireResponse<::test_protocols::Transitional::Request>(
WireNaturalConversionTraits<
::test_protocols::wire::TransitionalRequestTopResponse,
::test_protocols::TransitionalRequestTopResponse>::ToWire(arena,
std::move(
src)));
}
::fidl::Event<::test_protocols::Transitional::Event>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocols::Transitional::Event>,
::fidl::Event<::test_protocols::Transitional::Event>>::
ToNatural(::fidl::WireEvent<::test_protocols::Transitional::Event> src) {
return ::fidl::Event<::test_protocols::Transitional::Event>(
WireNaturalConversionTraits<
::test_protocols::wire::TransitionalEventRequest,
::test_protocols::TransitionalEventRequest>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocols::Transitional::Event>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocols::Transitional::Event>,
::fidl::Event<::test_protocols::Transitional::Event>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocols::Transitional::Event> src) {
return ::fidl::WireEvent<::test_protocols::Transitional::Event>(
WireNaturalConversionTraits<
::test_protocols::wire::TransitionalEventRequest,
::test_protocols::TransitionalEventRequest>::ToWire(arena,
std::move(src)));
}
::fidl::Request<::test_protocols::MethodWithUnion::UnionMethod>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::MethodWithUnion::UnionMethod>,
::fidl::Request<::test_protocols::MethodWithUnion::UnionMethod>>::
ToNatural(
::fidl::WireRequest<::test_protocols::MethodWithUnion::UnionMethod>
src) {
return ::fidl::Request<::test_protocols::MethodWithUnion::UnionMethod>(
WireNaturalConversionTraits<
::test_protocols::wire::MethodWithUnionUnionMethodRequest,
::test_protocols::MethodWithUnionUnionMethodRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::MethodWithUnion::UnionMethod>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::MethodWithUnion::UnionMethod>,
::fidl::Request<::test_protocols::MethodWithUnion::UnionMethod>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocols::MethodWithUnion::UnionMethod> src) {
return ::fidl::WireRequest<::test_protocols::MethodWithUnion::UnionMethod>(
WireNaturalConversionTraits<
::test_protocols::wire::MethodWithUnionUnionMethodRequest,
::test_protocols::MethodWithUnionUnionMethodRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocols::WithProtocolEnds::ClientEnds>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithProtocolEnds::ClientEnds>,
::fidl::Request<::test_protocols::WithProtocolEnds::ClientEnds>>::
ToNatural(
::fidl::WireRequest<::test_protocols::WithProtocolEnds::ClientEnds>
src) {
return ::fidl::Request<::test_protocols::WithProtocolEnds::ClientEnds>(
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsClientEndsRequest,
::test_protocols::WithProtocolEndsClientEndsRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::WithProtocolEnds::ClientEnds>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithProtocolEnds::ClientEnds>,
::fidl::Request<::test_protocols::WithProtocolEnds::ClientEnds>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocols::WithProtocolEnds::ClientEnds> src) {
return ::fidl::WireRequest<::test_protocols::WithProtocolEnds::ClientEnds>(
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsClientEndsRequest,
::test_protocols::WithProtocolEndsClientEndsRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocols::WithProtocolEnds::ServerEnds>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithProtocolEnds::ServerEnds>,
::fidl::Request<::test_protocols::WithProtocolEnds::ServerEnds>>::
ToNatural(
::fidl::WireRequest<::test_protocols::WithProtocolEnds::ServerEnds>
src) {
return ::fidl::Request<::test_protocols::WithProtocolEnds::ServerEnds>(
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsServerEndsRequest,
::test_protocols::WithProtocolEndsServerEndsRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::WithProtocolEnds::ServerEnds>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithProtocolEnds::ServerEnds>,
::fidl::Request<::test_protocols::WithProtocolEnds::ServerEnds>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocols::WithProtocolEnds::ServerEnds> src) {
return ::fidl::WireRequest<::test_protocols::WithProtocolEnds::ServerEnds>(
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsServerEndsRequest,
::test_protocols::WithProtocolEndsServerEndsRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocols::WithProtocolEnds::StructContainingEnds>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocols::WithProtocolEnds::StructContainingEnds>,
::fidl::Request<::test_protocols::WithProtocolEnds::StructContainingEnds>>::
ToNatural(::fidl::WireRequest<
::test_protocols::WithProtocolEnds::StructContainingEnds>
src) {
return ::fidl::Request<
::test_protocols::WithProtocolEnds::StructContainingEnds>(
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsStructContainingEndsRequest,
::test_protocols::WithProtocolEndsStructContainingEndsRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::WithProtocolEnds::StructContainingEnds>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocols::WithProtocolEnds::StructContainingEnds>,
::fidl::Request<::test_protocols::WithProtocolEnds::StructContainingEnds>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocols::WithProtocolEnds::StructContainingEnds>
src) {
return ::fidl::WireRequest<
::test_protocols::WithProtocolEnds::StructContainingEnds>(
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsStructContainingEndsRequest,
::test_protocols::WithProtocolEndsStructContainingEndsRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocols::WithProtocolEnds::ClientEnds>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithProtocolEnds::ClientEnds>,
::fidl::Response<::test_protocols::WithProtocolEnds::ClientEnds>>::
ToNatural(
::fidl::WireResponse<::test_protocols::WithProtocolEnds::ClientEnds>
src) {
return ::fidl::Response<::test_protocols::WithProtocolEnds::ClientEnds>(
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsClientEndsTopResponse,
::test_protocols::WithProtocolEndsClientEndsTopResponse>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocols::WithProtocolEnds::ClientEnds>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithProtocolEnds::ClientEnds>,
::fidl::Response<::test_protocols::WithProtocolEnds::ClientEnds>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Response<::test_protocols::WithProtocolEnds::ClientEnds> src) {
return ::fidl::WireResponse<::test_protocols::WithProtocolEnds::ClientEnds>(
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsClientEndsTopResponse,
::test_protocols::WithProtocolEndsClientEndsTopResponse>::
ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocols::WithProtocolEnds::ServerEnds>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithProtocolEnds::ServerEnds>,
::fidl::Response<::test_protocols::WithProtocolEnds::ServerEnds>>::
ToNatural(
::fidl::WireResponse<::test_protocols::WithProtocolEnds::ServerEnds>
src) {
return ::fidl::Response<::test_protocols::WithProtocolEnds::ServerEnds>(
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsServerEndsTopResponse,
::test_protocols::WithProtocolEndsServerEndsTopResponse>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocols::WithProtocolEnds::ServerEnds>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithProtocolEnds::ServerEnds>,
::fidl::Response<::test_protocols::WithProtocolEnds::ServerEnds>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Response<::test_protocols::WithProtocolEnds::ServerEnds> src) {
return ::fidl::WireResponse<::test_protocols::WithProtocolEnds::ServerEnds>(
WireNaturalConversionTraits<
::test_protocols::wire::WithProtocolEndsServerEndsTopResponse,
::test_protocols::WithProtocolEndsServerEndsTopResponse>::
ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocols::WithProtocolEnds::StructContainingEnds>
WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocols::WithProtocolEnds::StructContainingEnds>,
::fidl::Response<
::test_protocols::WithProtocolEnds::StructContainingEnds>>::
ToNatural(::fidl::WireResponse<
::test_protocols::WithProtocolEnds::StructContainingEnds>
src) {
return ::fidl::Response<
::test_protocols::WithProtocolEnds::StructContainingEnds>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithProtocolEndsStructContainingEndsTopResponse,
::test_protocols::WithProtocolEndsStructContainingEndsTopResponse>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocols::WithProtocolEnds::StructContainingEnds>
WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocols::WithProtocolEnds::StructContainingEnds>,
::fidl::Response<
::test_protocols::WithProtocolEnds::StructContainingEnds>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<
::test_protocols::WithProtocolEnds::StructContainingEnds>
src) {
return ::fidl::WireResponse<
::test_protocols::WithProtocolEnds::StructContainingEnds>(
WireNaturalConversionTraits<
::test_protocols::wire::
WithProtocolEndsStructContainingEndsTopResponse,
::test_protocols::WithProtocolEndsStructContainingEndsTopResponse>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocols::ManyParameters::Fifteen>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::ManyParameters::Fifteen>,
::fidl::Request<::test_protocols::ManyParameters::Fifteen>>::
ToNatural(
::fidl::WireRequest<::test_protocols::ManyParameters::Fifteen> src) {
return ::fidl::Request<::test_protocols::ManyParameters::Fifteen>(
WireNaturalConversionTraits<
::test_protocols::wire::ManyParametersFifteenRequest,
::test_protocols::ManyParametersFifteenRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::ManyParameters::Fifteen>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::ManyParameters::Fifteen>,
::fidl::Request<::test_protocols::ManyParameters::Fifteen>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::ManyParameters::Fifteen> src) {
return ::fidl::WireRequest<::test_protocols::ManyParameters::Fifteen>(
WireNaturalConversionTraits<
::test_protocols::wire::ManyParametersFifteenRequest,
::test_protocols::ManyParametersFifteenRequest>::ToWire(arena,
std::move(
src)));
}
::fidl::Request<::test_protocols::HandleRightsProtocol::NoResponseMethod>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocols::HandleRightsProtocol::NoResponseMethod>,
::fidl::Request<::test_protocols::HandleRightsProtocol::NoResponseMethod>>::
ToNatural(::fidl::WireRequest<
::test_protocols::HandleRightsProtocol::NoResponseMethod>
src) {
return ::fidl::Request<
::test_protocols::HandleRightsProtocol::NoResponseMethod>(
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolNoResponseMethodRequest,
::test_protocols::HandleRightsProtocolNoResponseMethodRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::HandleRightsProtocol::NoResponseMethod>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocols::HandleRightsProtocol::NoResponseMethod>,
::fidl::Request<::test_protocols::HandleRightsProtocol::NoResponseMethod>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocols::HandleRightsProtocol::NoResponseMethod>
src) {
return ::fidl::WireRequest<
::test_protocols::HandleRightsProtocol::NoResponseMethod>(
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolNoResponseMethodRequest,
::test_protocols::HandleRightsProtocolNoResponseMethodRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocols::HandleRightsProtocol::ResponseMethod>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::HandleRightsProtocol::ResponseMethod>,
::fidl::Request<::test_protocols::HandleRightsProtocol::ResponseMethod>>::
ToNatural(::fidl::WireRequest<
::test_protocols::HandleRightsProtocol::ResponseMethod>
src) {
return ::fidl::Request<
::test_protocols::HandleRightsProtocol::ResponseMethod>(
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolResponseMethodRequest,
::test_protocols::HandleRightsProtocolResponseMethodRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::HandleRightsProtocol::ResponseMethod>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::HandleRightsProtocol::ResponseMethod>,
::fidl::Request<::test_protocols::HandleRightsProtocol::ResponseMethod>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocols::HandleRightsProtocol::ResponseMethod>
src) {
return ::fidl::WireRequest<
::test_protocols::HandleRightsProtocol::ResponseMethod>(
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolResponseMethodRequest,
::test_protocols::HandleRightsProtocolResponseMethodRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocols::HandleRightsProtocol::ResponseMethod>
WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocols::HandleRightsProtocol::ResponseMethod>,
::fidl::Response<::test_protocols::HandleRightsProtocol::ResponseMethod>>::
ToNatural(::fidl::WireResponse<
::test_protocols::HandleRightsProtocol::ResponseMethod>
src) {
return ::fidl::Response<
::test_protocols::HandleRightsProtocol::ResponseMethod>(
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolResponseMethodTopResponse,
::test_protocols::HandleRightsProtocolResponseMethodTopResponse>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocols::HandleRightsProtocol::ResponseMethod>
WireNaturalConversionTraits<
::fidl::WireResponse<
::test_protocols::HandleRightsProtocol::ResponseMethod>,
::fidl::Response<::test_protocols::HandleRightsProtocol::ResponseMethod>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Response<::test_protocols::HandleRightsProtocol::ResponseMethod>
src) {
return ::fidl::WireResponse<
::test_protocols::HandleRightsProtocol::ResponseMethod>(
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolResponseMethodTopResponse,
::test_protocols::HandleRightsProtocolResponseMethodTopResponse>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocols::HandleRightsProtocol::AnEvent>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocols::HandleRightsProtocol::AnEvent>,
::fidl::Event<::test_protocols::HandleRightsProtocol::AnEvent>>::
ToNatural(::fidl::WireEvent<::test_protocols::HandleRightsProtocol::AnEvent>
src) {
return ::fidl::Event<::test_protocols::HandleRightsProtocol::AnEvent>(
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolAnEventRequest,
::test_protocols::HandleRightsProtocolAnEventRequest>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocols::HandleRightsProtocol::AnEvent>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocols::HandleRightsProtocol::AnEvent>,
::fidl::Event<::test_protocols::HandleRightsProtocol::AnEvent>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocols::HandleRightsProtocol::AnEvent> src) {
return ::fidl::WireEvent<::test_protocols::HandleRightsProtocol::AnEvent>(
WireNaturalConversionTraits<
::test_protocols::wire::HandleRightsProtocolAnEventRequest,
::test_protocols::HandleRightsProtocolAnEventRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocols::WithErrorSyntax::ResponseAsStruct>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithErrorSyntax::ResponseAsStruct>,
::fidl::Request<::test_protocols::WithErrorSyntax::ResponseAsStruct>>::
ToNatural(
::fidl::WireRequest<::test_protocols::WithErrorSyntax::ResponseAsStruct>
src) {
return ::fidl::Request<::test_protocols::WithErrorSyntax::ResponseAsStruct>();
}
::fidl::WireRequest<::test_protocols::WithErrorSyntax::ResponseAsStruct>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithErrorSyntax::ResponseAsStruct>,
::fidl::Request<::test_protocols::WithErrorSyntax::ResponseAsStruct>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::WithErrorSyntax::ResponseAsStruct>
src) {
return ::fidl::WireRequest<
::test_protocols::WithErrorSyntax::ResponseAsStruct>();
}
::fidl::Request<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>,
::fidl::Request<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>>::
ToNatural(
::fidl::WireRequest<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>
src) {
return ::fidl::Request<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>();
}
::fidl::WireRequest<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>,
::fidl::Request<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>
src) {
return ::fidl::WireRequest<
::test_protocols::WithErrorSyntax::ErrorAsPrimitive>();
}
::fidl::Request<::test_protocols::WithErrorSyntax::ErrorAsEnum>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithErrorSyntax::ErrorAsEnum>,
::fidl::Request<::test_protocols::WithErrorSyntax::ErrorAsEnum>>::
ToNatural(
::fidl::WireRequest<::test_protocols::WithErrorSyntax::ErrorAsEnum>
src) {
return ::fidl::Request<::test_protocols::WithErrorSyntax::ErrorAsEnum>();
}
::fidl::WireRequest<::test_protocols::WithErrorSyntax::ErrorAsEnum>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithErrorSyntax::ErrorAsEnum>,
::fidl::Request<::test_protocols::WithErrorSyntax::ErrorAsEnum>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocols::WithErrorSyntax::ErrorAsEnum> src) {
return ::fidl::WireRequest<::test_protocols::WithErrorSyntax::ErrorAsEnum>();
}
::fidl::Request<::test_protocols::WithErrorSyntax::HandleInResult>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithErrorSyntax::HandleInResult>,
::fidl::Request<::test_protocols::WithErrorSyntax::HandleInResult>>::
ToNatural(
::fidl::WireRequest<::test_protocols::WithErrorSyntax::HandleInResult>
src) {
return ::fidl::Request<::test_protocols::WithErrorSyntax::HandleInResult>();
}
::fidl::WireRequest<::test_protocols::WithErrorSyntax::HandleInResult>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::WithErrorSyntax::HandleInResult>,
::fidl::Request<::test_protocols::WithErrorSyntax::HandleInResult>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::WithErrorSyntax::HandleInResult>
src) {
return ::fidl::WireRequest<
::test_protocols::WithErrorSyntax::HandleInResult>();
}
::fidl::Response<::test_protocols::WithErrorSyntax::ResponseAsStruct>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithErrorSyntax::ResponseAsStruct>,
::fidl::Response<::test_protocols::WithErrorSyntax::ResponseAsStruct>>::
ToNatural(::fidl::WireResponse<
::test_protocols::WithErrorSyntax::ResponseAsStruct>
src) {
return ::fidl::Response<::test_protocols::WithErrorSyntax::ResponseAsStruct>(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructTopResponse,
::fitx::result<
uint32_t,
::test_protocols::WithErrorSyntaxResponseAsStructResponse>>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocols::WithErrorSyntax::ResponseAsStruct>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithErrorSyntax::ResponseAsStruct>,
::fidl::Response<::test_protocols::WithErrorSyntax::ResponseAsStruct>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_protocols::WithErrorSyntax::ResponseAsStruct>
src) {
return ::fidl::WireResponse<
::test_protocols::WithErrorSyntax::ResponseAsStruct>(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxResponseAsStructTopResponse,
::fitx::result<
uint32_t,
::test_protocols::WithErrorSyntaxResponseAsStructResponse>>::
ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>,
::fidl::Response<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>>::
ToNatural(::fidl::WireResponse<
::test_protocols::WithErrorSyntax::ErrorAsPrimitive>
src) {
return ::fidl::Response<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveTopResponse,
::fitx::result<uint32_t>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>,
::fidl::Response<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_protocols::WithErrorSyntax::ErrorAsPrimitive>
src) {
return ::fidl::WireResponse<
::test_protocols::WithErrorSyntax::ErrorAsPrimitive>(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveTopResponse,
::fitx::result<uint32_t>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocols::WithErrorSyntax::ErrorAsEnum>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithErrorSyntax::ErrorAsEnum>,
::fidl::Response<::test_protocols::WithErrorSyntax::ErrorAsEnum>>::
ToNatural(
::fidl::WireResponse<::test_protocols::WithErrorSyntax::ErrorAsEnum>
src) {
return ::fidl::Response<::test_protocols::WithErrorSyntax::ErrorAsEnum>(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumTopResponse,
::fitx::result<::test_protocols::ErrorEnum>>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocols::WithErrorSyntax::ErrorAsEnum>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithErrorSyntax::ErrorAsEnum>,
::fidl::Response<::test_protocols::WithErrorSyntax::ErrorAsEnum>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Response<::test_protocols::WithErrorSyntax::ErrorAsEnum> src) {
return ::fidl::WireResponse<::test_protocols::WithErrorSyntax::ErrorAsEnum>(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxErrorAsEnumTopResponse,
::fitx::result<::test_protocols::ErrorEnum>>::ToWire(arena,
std::move(src)));
}
::fidl::Response<::test_protocols::WithErrorSyntax::HandleInResult>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithErrorSyntax::HandleInResult>,
::fidl::Response<::test_protocols::WithErrorSyntax::HandleInResult>>::
ToNatural(
::fidl::WireResponse<::test_protocols::WithErrorSyntax::HandleInResult>
src) {
return ::fidl::Response<::test_protocols::WithErrorSyntax::HandleInResult>(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultTopResponse,
::fitx::result<uint32_t, ::test_protocols::
WithErrorSyntaxHandleInResultResponse>>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocols::WithErrorSyntax::HandleInResult>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::WithErrorSyntax::HandleInResult>,
::fidl::Response<::test_protocols::WithErrorSyntax::HandleInResult>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_protocols::WithErrorSyntax::HandleInResult>
src) {
return ::fidl::WireResponse<
::test_protocols::WithErrorSyntax::HandleInResult>(
WireNaturalConversionTraits<
::test_protocols::wire::WithErrorSyntaxHandleInResultTopResponse,
::fitx::result<uint32_t, ::test_protocols::
WithErrorSyntaxHandleInResultResponse>>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocols::DiscoverableProtocol::Method>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::DiscoverableProtocol::Method>,
::fidl::Request<::test_protocols::DiscoverableProtocol::Method>>::
ToNatural(
::fidl::WireRequest<::test_protocols::DiscoverableProtocol::Method>
src) {
return ::fidl::Request<::test_protocols::DiscoverableProtocol::Method>();
}
::fidl::WireRequest<::test_protocols::DiscoverableProtocol::Method>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::DiscoverableProtocol::Method>,
::fidl::Request<::test_protocols::DiscoverableProtocol::Method>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocols::DiscoverableProtocol::Method> src) {
return ::fidl::WireRequest<::test_protocols::DiscoverableProtocol::Method>();
}
::fidl::Request<::test_protocols::ChannelProtocol::MethodA>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::ChannelProtocol::MethodA>,
::fidl::Request<::test_protocols::ChannelProtocol::MethodA>>::
ToNatural(
::fidl::WireRequest<::test_protocols::ChannelProtocol::MethodA> src) {
return ::fidl::Request<::test_protocols::ChannelProtocol::MethodA>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMethodARequest,
::test_protocols::ChannelProtocolMethodARequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::ChannelProtocol::MethodA>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::ChannelProtocol::MethodA>,
::fidl::Request<::test_protocols::ChannelProtocol::MethodA>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::ChannelProtocol::MethodA> src) {
return ::fidl::WireRequest<::test_protocols::ChannelProtocol::MethodA>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMethodARequest,
::test_protocols::ChannelProtocolMethodARequest>::ToWire(arena,
std::move(
src)));
}
::fidl::Request<::test_protocols::ChannelProtocol::MethodB>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::ChannelProtocol::MethodB>,
::fidl::Request<::test_protocols::ChannelProtocol::MethodB>>::
ToNatural(
::fidl::WireRequest<::test_protocols::ChannelProtocol::MethodB> src) {
return ::fidl::Request<::test_protocols::ChannelProtocol::MethodB>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMethodBRequest,
::test_protocols::ChannelProtocolMethodBRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::ChannelProtocol::MethodB>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::ChannelProtocol::MethodB>,
::fidl::Request<::test_protocols::ChannelProtocol::MethodB>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::ChannelProtocol::MethodB> src) {
return ::fidl::WireRequest<::test_protocols::ChannelProtocol::MethodB>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMethodBRequest,
::test_protocols::ChannelProtocolMethodBRequest>::ToWire(arena,
std::move(
src)));
}
::fidl::Request<::test_protocols::ChannelProtocol::TakeHandle>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::ChannelProtocol::TakeHandle>,
::fidl::Request<::test_protocols::ChannelProtocol::TakeHandle>>::
ToNatural(::fidl::WireRequest<::test_protocols::ChannelProtocol::TakeHandle>
src) {
return ::fidl::Request<::test_protocols::ChannelProtocol::TakeHandle>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolTakeHandleRequest,
::test_protocols::ChannelProtocolTakeHandleRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::ChannelProtocol::TakeHandle>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::ChannelProtocol::TakeHandle>,
::fidl::Request<::test_protocols::ChannelProtocol::TakeHandle>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocols::ChannelProtocol::TakeHandle> src) {
return ::fidl::WireRequest<::test_protocols::ChannelProtocol::TakeHandle>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolTakeHandleRequest,
::test_protocols::ChannelProtocolTakeHandleRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocols::ChannelProtocol::MutateSocket>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::ChannelProtocol::MutateSocket>,
::fidl::Request<::test_protocols::ChannelProtocol::MutateSocket>>::
ToNatural(
::fidl::WireRequest<::test_protocols::ChannelProtocol::MutateSocket>
src) {
return ::fidl::Request<::test_protocols::ChannelProtocol::MutateSocket>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMutateSocketRequest,
::test_protocols::ChannelProtocolMutateSocketRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocols::ChannelProtocol::MutateSocket>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocols::ChannelProtocol::MutateSocket>,
::fidl::Request<::test_protocols::ChannelProtocol::MutateSocket>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocols::ChannelProtocol::MutateSocket> src) {
return ::fidl::WireRequest<::test_protocols::ChannelProtocol::MutateSocket>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMutateSocketRequest,
::test_protocols::ChannelProtocolMutateSocketRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocols::ChannelProtocol::MethodB>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::ChannelProtocol::MethodB>,
::fidl::Response<::test_protocols::ChannelProtocol::MethodB>>::
ToNatural(
::fidl::WireResponse<::test_protocols::ChannelProtocol::MethodB> src) {
return ::fidl::Response<::test_protocols::ChannelProtocol::MethodB>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMethodBTopResponse,
::test_protocols::ChannelProtocolMethodBTopResponse>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocols::ChannelProtocol::MethodB>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::ChannelProtocol::MethodB>,
::fidl::Response<::test_protocols::ChannelProtocol::MethodB>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_protocols::ChannelProtocol::MethodB> src) {
return ::fidl::WireResponse<::test_protocols::ChannelProtocol::MethodB>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMethodBTopResponse,
::test_protocols::ChannelProtocolMethodBTopResponse>::
ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocols::ChannelProtocol::TakeHandle>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::ChannelProtocol::TakeHandle>,
::fidl::Response<::test_protocols::ChannelProtocol::TakeHandle>>::
ToNatural(
::fidl::WireResponse<::test_protocols::ChannelProtocol::TakeHandle>
src) {
return ::fidl::Response<::test_protocols::ChannelProtocol::TakeHandle>();
}
::fidl::WireResponse<::test_protocols::ChannelProtocol::TakeHandle>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::ChannelProtocol::TakeHandle>,
::fidl::Response<::test_protocols::ChannelProtocol::TakeHandle>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Response<::test_protocols::ChannelProtocol::TakeHandle> src) {
return ::fidl::WireResponse<::test_protocols::ChannelProtocol::TakeHandle>();
}
::fidl::Response<::test_protocols::ChannelProtocol::MutateSocket>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::ChannelProtocol::MutateSocket>,
::fidl::Response<::test_protocols::ChannelProtocol::MutateSocket>>::
ToNatural(
::fidl::WireResponse<::test_protocols::ChannelProtocol::MutateSocket>
src) {
return ::fidl::Response<::test_protocols::ChannelProtocol::MutateSocket>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMutateSocketTopResponse,
::test_protocols::ChannelProtocolMutateSocketTopResponse>::
ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocols::ChannelProtocol::MutateSocket>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_protocols::ChannelProtocol::MutateSocket>,
::fidl::Response<::test_protocols::ChannelProtocol::MutateSocket>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Response<::test_protocols::ChannelProtocol::MutateSocket> src) {
return ::fidl::WireResponse<::test_protocols::ChannelProtocol::MutateSocket>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolMutateSocketTopResponse,
::test_protocols::ChannelProtocolMutateSocketTopResponse>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocols::ChannelProtocol::EventA>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocols::ChannelProtocol::EventA>,
::fidl::Event<::test_protocols::ChannelProtocol::EventA>>::
ToNatural(
::fidl::WireEvent<::test_protocols::ChannelProtocol::EventA> src) {
return ::fidl::Event<::test_protocols::ChannelProtocol::EventA>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolEventARequest,
::test_protocols::ChannelProtocolEventARequest>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocols::ChannelProtocol::EventA>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocols::ChannelProtocol::EventA>,
::fidl::Event<::test_protocols::ChannelProtocol::EventA>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocols::ChannelProtocol::EventA> src) {
return ::fidl::WireEvent<::test_protocols::ChannelProtocol::EventA>(
WireNaturalConversionTraits<
::test_protocols::wire::ChannelProtocolEventARequest,
::test_protocols::ChannelProtocolEventARequest>::ToWire(arena,
std::move(
src)));
}
#endif // __Fuchsia__
} // namespace internal
} // namespace fidl