blob: d7a4e7e6f35d02969eb5bde0374c4511c11a642f [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
// fidl_experiment = output_index_json
#include <fidl/test.protocollayoutssamelibrary/cpp/type_conversions.h>
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wshadow"
namespace fidl {
namespace internal {
::test_protocollayoutssamelibrary::TablePayload WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::TablePayload, ::test_protocollayoutssamelibrary::TablePayload>::ToNatural(::test_protocollayoutssamelibrary::wire::TablePayload src) {
::test_protocollayoutssamelibrary::TablePayload dst;
if (src.has_a()) {
dst.a() =
WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a()));
}
return dst;
}
::test_protocollayoutssamelibrary::wire::TablePayload WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::TablePayload, ::test_protocollayoutssamelibrary::TablePayload>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::TablePayload src) {
auto builder = ::test_protocollayoutssamelibrary::wire::TablePayload::Builder(arena);
if (src.a().has_value()) {
builder.a(
WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.a().value())));
}
return builder.Build();
}
::test_protocollayoutssamelibrary::ComposedProtocolOneWayAnonComposedRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolOneWayAnonComposedRequest, ::test_protocollayoutssamelibrary::ComposedProtocolOneWayAnonComposedRequest>::ToNatural(::test_protocollayoutssamelibrary::wire::ComposedProtocolOneWayAnonComposedRequest src) {
::test_protocollayoutssamelibrary::ComposedProtocolOneWayAnonComposedRequest dst;
if (src.has_a()) {
dst.a() =
WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a()));
}
return dst;
}
::test_protocollayoutssamelibrary::wire::ComposedProtocolOneWayAnonComposedRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolOneWayAnonComposedRequest, ::test_protocollayoutssamelibrary::ComposedProtocolOneWayAnonComposedRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::ComposedProtocolOneWayAnonComposedRequest src) {
auto builder = ::test_protocollayoutssamelibrary::wire::ComposedProtocolOneWayAnonComposedRequest::Builder(arena);
if (src.a().has_value()) {
builder.a(
WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.a().value())));
}
return builder.Build();
}
::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedResponse WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedResponse, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedResponse>::ToNatural(::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedResponse src) {
::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedResponse dst;
if (src.has_a()) {
dst.a() =
WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a()));
}
return dst;
}
::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedResponse WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedResponse, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedResponse>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedResponse src) {
auto builder = ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedResponse::Builder(arena);
if (src.a().has_value()) {
builder.a(
WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.a().value())));
}
return builder.Build();
}
::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorRequest, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorRequest>::ToNatural(::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorRequest src) {
::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorRequest dst;
if (src.has_a()) {
dst.a() =
WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a()));
}
return dst;
}
::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorRequest, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorRequest src) {
auto builder = ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorRequest::Builder(arena);
if (src.a().has_value()) {
builder.a(
WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.a().value())));
}
return builder.Build();
}
::test_protocollayoutssamelibrary::MainProtocolOneWayAnonRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolOneWayAnonRequest, ::test_protocollayoutssamelibrary::MainProtocolOneWayAnonRequest>::ToNatural(::test_protocollayoutssamelibrary::wire::MainProtocolOneWayAnonRequest src) {
::test_protocollayoutssamelibrary::MainProtocolOneWayAnonRequest dst;
if (src.has_a()) {
dst.a() =
WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a()));
}
return dst;
}
::test_protocollayoutssamelibrary::wire::MainProtocolOneWayAnonRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolOneWayAnonRequest, ::test_protocollayoutssamelibrary::MainProtocolOneWayAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::MainProtocolOneWayAnonRequest src) {
auto builder = ::test_protocollayoutssamelibrary::wire::MainProtocolOneWayAnonRequest::Builder(arena);
if (src.a().has_value()) {
builder.a(
WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.a().value())));
}
return builder.Build();
}
::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonResponse WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonResponse, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonResponse>::ToNatural(::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonResponse src) {
::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonResponse dst;
if (src.has_a()) {
dst.a() =
WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a()));
}
return dst;
}
::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonResponse WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonResponse, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonResponse>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonResponse src) {
auto builder = ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonResponse::Builder(arena);
if (src.a().has_value()) {
builder.a(
WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.a().value())));
}
return builder.Build();
}
::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorRequest, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorRequest>::ToNatural(::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorRequest src) {
::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorRequest dst;
if (src.has_a()) {
dst.a() =
WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a()));
}
return dst;
}
::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorRequest, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorRequest src) {
auto builder = ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorRequest::Builder(arena);
if (src.a().has_value()) {
builder.a(
WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire(arena, std::move(src.a().value())));
}
return builder.Build();
}
::test_protocollayoutssamelibrary::UnionPayload WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::UnionPayload, ::test_protocollayoutssamelibrary::UnionPayload>::ToNatural(::test_protocollayoutssamelibrary::wire::UnionPayload src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::wire::UnionPayload::Tag::kB:
return ::test_protocollayoutssamelibrary::UnionPayload::WithB(
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayoutssamelibrary::wire::UnionPayload WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::UnionPayload, ::test_protocollayoutssamelibrary::UnionPayload>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::UnionPayload src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::UnionPayload::Tag::kB:
return ::test_protocollayoutssamelibrary::wire::UnionPayload::WithB(
WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value())));
}
}
::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedRequest, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedRequest>::ToNatural(::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedRequest src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedRequest::Tag::kB:
return ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedRequest::WithB(
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedRequest, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedRequest src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedRequest::Tag::kB:
return ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedRequest::WithB(
WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value())));
}
}
::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResponse WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResponse, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResponse>::ToNatural(::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResponse src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResponse::Tag::kB:
return ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResponse::WithB(
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResponse WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResponse, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResponse>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResponse src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResponse::Tag::kB:
return ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResponse::WithB(
WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value())));
}
}
::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResult WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResult>::ToNatural(::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult::Tag::kResponse:
return ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResult::WithResponse(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResponse, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResponse>::ToNatural(std::move(src.response())));
case ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult::Tag::kErr:
return ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResult::Tag::kResponse:
return ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult::WithResponse(arena,
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResponse, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResponse>::ToWire(arena, std::move(src.response().value())));
case ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResult::Tag::kErr:
return ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value())));
}
}
::test_protocollayoutssamelibrary::ComposedProtocolOnAnonComposedRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolOnAnonComposedRequest, ::test_protocollayoutssamelibrary::ComposedProtocolOnAnonComposedRequest>::ToNatural(::test_protocollayoutssamelibrary::wire::ComposedProtocolOnAnonComposedRequest src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::wire::ComposedProtocolOnAnonComposedRequest::Tag::kB:
return ::test_protocollayoutssamelibrary::ComposedProtocolOnAnonComposedRequest::WithB(
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayoutssamelibrary::wire::ComposedProtocolOnAnonComposedRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolOnAnonComposedRequest, ::test_protocollayoutssamelibrary::ComposedProtocolOnAnonComposedRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::ComposedProtocolOnAnonComposedRequest src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::ComposedProtocolOnAnonComposedRequest::Tag::kB:
return ::test_protocollayoutssamelibrary::wire::ComposedProtocolOnAnonComposedRequest::WithB(
WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value())));
}
}
::test_protocollayoutssamelibrary::ComposedProtocolTwoWayNamedComposedWithErrorResult WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayNamedComposedWithErrorResult>::ToNatural(::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult::Tag::kResponse:
return ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayNamedComposedWithErrorResult::WithResponse(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::UnionPayload, ::test_protocollayoutssamelibrary::UnionPayload>::ToNatural(std::move(src.response())));
case ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult::Tag::kErr:
return ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayNamedComposedWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayNamedComposedWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayNamedComposedWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayNamedComposedWithErrorResult::Tag::kResponse:
return ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult::WithResponse(arena,
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::UnionPayload, ::test_protocollayoutssamelibrary::UnionPayload>::ToWire(arena, std::move(src.response().value())));
case ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayNamedComposedWithErrorResult::Tag::kErr:
return ::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value())));
}
}
::test_protocollayoutssamelibrary::MainProtocolTwoWayLocalWithErrorResult WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayLocalWithErrorResult, ::test_protocollayoutssamelibrary::MainProtocolTwoWayLocalWithErrorResult>::ToNatural(::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayLocalWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayLocalWithErrorResult::Tag::kResponse:
return ::test_protocollayoutssamelibrary::MainProtocolTwoWayLocalWithErrorResult::WithResponse(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::UnionPayload, ::test_protocollayoutssamelibrary::UnionPayload>::ToNatural(std::move(src.response())));
case ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayLocalWithErrorResult::Tag::kErr:
return ::test_protocollayoutssamelibrary::MainProtocolTwoWayLocalWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayLocalWithErrorResult WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayLocalWithErrorResult, ::test_protocollayoutssamelibrary::MainProtocolTwoWayLocalWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::MainProtocolTwoWayLocalWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::MainProtocolTwoWayLocalWithErrorResult::Tag::kResponse:
return ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayLocalWithErrorResult::WithResponse(arena,
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::UnionPayload, ::test_protocollayoutssamelibrary::UnionPayload>::ToWire(arena, std::move(src.response().value())));
case ::test_protocollayoutssamelibrary::MainProtocolTwoWayLocalWithErrorResult::Tag::kErr:
return ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayLocalWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value())));
}
}
::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonRequest, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonRequest>::ToNatural(::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonRequest src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonRequest::Tag::kB:
return ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonRequest::WithB(
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b())));
default:
return ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonRequest(::fidl::internal::DefaultConstructPossiblyInvalidObjectTag{});
}
}
::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonRequest, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonRequest src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonRequest::Tag::kB:
return ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonRequest::WithB(
WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value())));
default:
return ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonRequest();
}
}
::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResponse WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResponse>::ToNatural(::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResponse src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResponse::Tag::kB:
return ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResponse::WithB(
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b())));
default:
return ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResponse(::fidl::internal::DefaultConstructPossiblyInvalidObjectTag{});
}
}
::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResponse WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResponse>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResponse src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResponse::Tag::kB:
return ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResponse::WithB(
WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value())));
default:
return ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResponse();
}
}
::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResult WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResult, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResult>::ToNatural(::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResult::Tag::kResponse:
return ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResult::WithResponse(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResponse>::ToNatural(std::move(src.response())));
case ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResult::Tag::kErr:
return ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResult WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResult, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResult::Tag::kResponse:
return ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResult::WithResponse(arena,
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResponse>::ToWire(arena, std::move(src.response().value())));
case ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResult::Tag::kErr:
return ::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value())));
}
}
::test_protocollayoutssamelibrary::MainProtocolOnAnonRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolOnAnonRequest, ::test_protocollayoutssamelibrary::MainProtocolOnAnonRequest>::ToNatural(::test_protocollayoutssamelibrary::wire::MainProtocolOnAnonRequest src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::wire::MainProtocolOnAnonRequest::Tag::kB:
return ::test_protocollayoutssamelibrary::MainProtocolOnAnonRequest::WithB(
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b())));
default:
return ::test_protocollayoutssamelibrary::MainProtocolOnAnonRequest(::fidl::internal::DefaultConstructPossiblyInvalidObjectTag{});
}
}
::test_protocollayoutssamelibrary::wire::MainProtocolOnAnonRequest WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolOnAnonRequest, ::test_protocollayoutssamelibrary::MainProtocolOnAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayoutssamelibrary::MainProtocolOnAnonRequest src) {
switch (src.Which()) {
case ::test_protocollayoutssamelibrary::MainProtocolOnAnonRequest::Tag::kB:
return ::test_protocollayoutssamelibrary::wire::MainProtocolOnAnonRequest::WithB(
WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value())));
default:
return ::test_protocollayoutssamelibrary::wire::MainProtocolOnAnonRequest();
}
}
#ifdef __Fuchsia__
::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposed>, ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposed>>::ToNatural(::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposed> src) {
return ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposed>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedResponse, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedResponse>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposed>, ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposed>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposed> src) {
return ::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposed>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedResponse, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedResponse>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposedWithError>, ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposedWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposedWithError> src) {
return ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposedWithError>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResponse>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposedWithError>, ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposedWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposedWithError> src) {
return ::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayAnonComposedWithError>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResponse>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposed>, ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposed>>::ToNatural(::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposed> src) {
return ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposed>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::TablePayload, ::test_protocollayoutssamelibrary::TablePayload>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposed>, ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposed>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposed> src) {
return ::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposed>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::TablePayload, ::test_protocollayoutssamelibrary::TablePayload>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposedWithError>, ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposedWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposedWithError> src) {
return ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposedWithError>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayoutssamelibrary::UnionPayload>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposedWithError>, ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposedWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposedWithError> src) {
return ::fidl::WireResponse<::test_protocollayoutssamelibrary::ComposedProtocol::TwoWayNamedComposedWithError>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayoutssamelibrary::UnionPayload>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposed>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposed>>::ToNatural(::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposed> src) {
return ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposed>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedResponse, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedResponse>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposed>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposed>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposed> src) {
return ::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposed>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedResponse, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedResponse>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposedWithError>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposedWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposedWithError> src) {
return ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposedWithError>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResponse>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposedWithError>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposedWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposedWithError> src) {
return ::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonComposedWithError>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayoutssamelibrary::ComposedProtocolTwoWayAnonComposedWithErrorResponse>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposed>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposed>>::ToNatural(::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposed> src) {
return ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposed>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::TablePayload, ::test_protocollayoutssamelibrary::TablePayload>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposed>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposed>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposed> src) {
return ::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposed>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::TablePayload, ::test_protocollayoutssamelibrary::TablePayload>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposedWithError>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposedWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposedWithError> src) {
return ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposedWithError>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayoutssamelibrary::UnionPayload>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposedWithError>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposedWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposedWithError> src) {
return ::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayNamedComposedWithError>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayoutssamelibrary::UnionPayload>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocal> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocal>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocal>>::ToNatural(::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocal> src) {
return ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocal>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::TablePayload, ::test_protocollayoutssamelibrary::TablePayload>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocal> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocal>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocal>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocal> src) {
return ::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocal>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::TablePayload, ::test_protocollayoutssamelibrary::TablePayload>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocalWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocalWithError>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocalWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocalWithError> src) {
return ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocalWithError>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayLocalWithErrorResult, ::fit::result<uint32_t, ::test_protocollayoutssamelibrary::UnionPayload>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocalWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocalWithError>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocalWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocalWithError> src) {
return ::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayLocalWithError>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayLocalWithErrorResult, ::fit::result<uint32_t, ::test_protocollayoutssamelibrary::UnionPayload>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnon> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnon>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnon>>::ToNatural(::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnon> src) {
return ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnon>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonResponse, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonResponse>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnon> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnon>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnon>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnon> src) {
return ::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnon>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonResponse, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonResponse>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonWithError>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonWithError> src) {
return ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonWithError>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResult, ::fit::result<uint32_t, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResponse>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonWithError>, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonWithError> src) {
return ::fidl::WireResponse<::test_protocollayoutssamelibrary::MainProtocol::TwoWayAnonWithError>(
WireNaturalConversionTraits<::test_protocollayoutssamelibrary::wire::MainProtocolTwoWayAnonWithErrorResult, ::fit::result<uint32_t, ::test_protocollayoutssamelibrary::MainProtocolTwoWayAnonWithErrorResponse>>::ToWire(arena, std::move(src)));
}
#endif // __Fuchsia__
#pragma clang diagnostic pop
} // namespace internal
} // namespace fidl