blob: 78cd7ee0781534c48fefb7030f7959fd76cec632 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
// fidl_experiment = output_index_json
#include <fidl/test.protocollayouts/cpp/type_conversions.h>
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wshadow"
namespace fidl {
namespace internal {
::test_protocollayouts::LocalTablePayload WireNaturalConversionTraits<::test_protocollayouts::wire::LocalTablePayload, ::test_protocollayouts::LocalTablePayload>::ToNatural(::test_protocollayouts::wire::LocalTablePayload src) {
::test_protocollayouts::LocalTablePayload dst;
if (src.has_a()) {
dst.a() =
WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a()));
}
return dst;
}
::test_protocollayouts::wire::LocalTablePayload WireNaturalConversionTraits<::test_protocollayouts::wire::LocalTablePayload, ::test_protocollayouts::LocalTablePayload>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::LocalTablePayload src) {
auto builder = ::test_protocollayouts::wire::LocalTablePayload::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_protocollayouts::MainProtocolOneWayAnonRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolOneWayAnonRequest, ::test_protocollayouts::MainProtocolOneWayAnonRequest>::ToNatural(::test_protocollayouts::wire::MainProtocolOneWayAnonRequest src) {
::test_protocollayouts::MainProtocolOneWayAnonRequest dst;
if (src.has_a()) {
dst.a() =
WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a()));
}
return dst;
}
::test_protocollayouts::wire::MainProtocolOneWayAnonRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolOneWayAnonRequest, ::test_protocollayouts::MainProtocolOneWayAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolOneWayAnonRequest src) {
auto builder = ::test_protocollayouts::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_protocollayouts::MainProtocolTwoWayAnonResponse WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse, ::test_protocollayouts::MainProtocolTwoWayAnonResponse>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse src) {
::test_protocollayouts::MainProtocolTwoWayAnonResponse dst;
if (src.has_a()) {
dst.a() =
WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a()));
}
return dst;
}
::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse, ::test_protocollayouts::MainProtocolTwoWayAnonResponse>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayAnonResponse src) {
auto builder = ::test_protocollayouts::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_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest src) {
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest dst;
if (src.has_a()) {
dst.a() =
WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(std::move(src.a()));
}
return dst;
}
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest src) {
auto builder = ::test_protocollayouts::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_protocollayouts::LocalUnionPayload WireNaturalConversionTraits<::test_protocollayouts::wire::LocalUnionPayload, ::test_protocollayouts::LocalUnionPayload>::ToNatural(::test_protocollayouts::wire::LocalUnionPayload src) {
switch (src.Which()) {
case ::test_protocollayouts::wire::LocalUnionPayload::Tag::kB:
return ::test_protocollayouts::LocalUnionPayload::WithB(
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b())));
default:
return ::test_protocollayouts::LocalUnionPayload(::fidl::internal::DefaultConstructPossiblyInvalidObjectTag{});
}
}
::test_protocollayouts::wire::LocalUnionPayload WireNaturalConversionTraits<::test_protocollayouts::wire::LocalUnionPayload, ::test_protocollayouts::LocalUnionPayload>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::LocalUnionPayload src) {
switch (src.Which()) {
case ::test_protocollayouts::LocalUnionPayload::Tag::kB:
return ::test_protocollayouts::wire::LocalUnionPayload::WithB(
WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value())));
default:
return ::test_protocollayouts::wire::LocalUnionPayload();
}
}
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult, ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult::Tag::kResponse:
return ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult::WithResponse(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ImportUnionPayload, ::test_protocollayouts_imported::ImportUnionPayload>::ToNatural(std::move(src.response())));
case ::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult::Tag::kErr:
return ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult, ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult::Tag::kResponse:
return ::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult::WithResponse(arena,
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ImportUnionPayload, ::test_protocollayouts_imported::ImportUnionPayload>::ToWire(arena, std::move(src.response().value())));
case ::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult::Tag::kErr:
return ::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value())));
}
}
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult, ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult::Tag::kResponse:
return ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult::WithResponse(
WireNaturalConversionTraits<::test_protocollayouts::wire::LocalUnionPayload, ::test_protocollayouts::LocalUnionPayload>::ToNatural(std::move(src.response())));
case ::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult::Tag::kErr:
return ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult, ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult::Tag::kResponse:
return ::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult::WithResponse(arena,
WireNaturalConversionTraits<::test_protocollayouts::wire::LocalUnionPayload, ::test_protocollayouts::LocalUnionPayload>::ToWire(arena, std::move(src.response().value())));
case ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult::Tag::kErr:
return ::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value())));
}
}
::test_protocollayouts::MainProtocolTwoWayAnonRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest, ::test_protocollayouts::MainProtocolTwoWayAnonRequest>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest src) {
switch (src.Which()) {
case ::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest::Tag::kB:
return ::test_protocollayouts::MainProtocolTwoWayAnonRequest::WithB(
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b())));
default:
return ::test_protocollayouts::MainProtocolTwoWayAnonRequest(::fidl::internal::DefaultConstructPossiblyInvalidObjectTag{});
}
}
::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest, ::test_protocollayouts::MainProtocolTwoWayAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayAnonRequest src) {
switch (src.Which()) {
case ::test_protocollayouts::MainProtocolTwoWayAnonRequest::Tag::kB:
return ::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest::WithB(
WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value())));
default:
return ::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest();
}
}
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse src) {
switch (src.Which()) {
case ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse::Tag::kB:
return ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse::WithB(
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b())));
default:
return ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse(::fidl::internal::DefaultConstructPossiblyInvalidObjectTag{});
}
}
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse src) {
switch (src.Which()) {
case ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse::Tag::kB:
return ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse::WithB(
WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value())));
default:
return ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse();
}
}
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>::ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult::Tag::kResponse:
return ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult::WithResponse(
WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>::ToNatural(std::move(src.response())));
case ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult::Tag::kErr:
return ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult::Tag::kResponse:
return ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult::WithResponse(arena,
WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>::ToWire(arena, std::move(src.response().value())));
case ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult::Tag::kErr:
return ::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value())));
}
}
::test_protocollayouts::MainProtocolOnAnonRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolOnAnonRequest, ::test_protocollayouts::MainProtocolOnAnonRequest>::ToNatural(::test_protocollayouts::wire::MainProtocolOnAnonRequest src) {
switch (src.Which()) {
case ::test_protocollayouts::wire::MainProtocolOnAnonRequest::Tag::kB:
return ::test_protocollayouts::MainProtocolOnAnonRequest::WithB(
WireNaturalConversionTraits<bool, bool>::ToNatural(std::move(src.b())));
default:
return ::test_protocollayouts::MainProtocolOnAnonRequest(::fidl::internal::DefaultConstructPossiblyInvalidObjectTag{});
}
}
::test_protocollayouts::wire::MainProtocolOnAnonRequest WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolOnAnonRequest, ::test_protocollayouts::MainProtocolOnAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocollayouts::MainProtocolOnAnonRequest src) {
switch (src.Which()) {
case ::test_protocollayouts::MainProtocolOnAnonRequest::Tag::kB:
return ::test_protocollayouts::wire::MainProtocolOnAnonRequest::WithB(
WireNaturalConversionTraits<bool, bool>::ToWire(arena, std::move(src.b().value())));
default:
return ::test_protocollayouts::wire::MainProtocolOnAnonRequest();
}
}
#ifdef __Fuchsia__
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposed> src) {
return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedProtocolTwoWayAnonComposedResponse, ::test_protocollayouts_imported::ComposedProtocolTwoWayAnonComposedResponse>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposed> src) {
return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedProtocolTwoWayAnonComposedResponse, ::test_protocollayouts_imported::ComposedProtocolTwoWayAnonComposedResponse>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError> src) {
return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts_imported::ComposedProtocolTwoWayAnonComposedWithErrorResponse>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError> src) {
return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedProtocolTwoWayAnonComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts_imported::ComposedProtocolTwoWayAnonComposedWithErrorResponse>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposed> src) {
return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ImportTablePayload, ::test_protocollayouts_imported::ImportTablePayload>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposed> src) {
return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ImportTablePayload, ::test_protocollayouts_imported::ImportTablePayload>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError> src) {
return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts_imported::ImportUnionPayload>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError> src) {
return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedProtocolTwoWayNamedComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts_imported::ImportUnionPayload>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport> src) {
return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ImportTablePayload, ::test_protocollayouts_imported::ImportTablePayload>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImport> src) {
return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImport>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ImportTablePayload, ::test_protocollayouts_imported::ImportTablePayload>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImportWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImportWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImportWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImportWithError> src) {
return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImportWithError>(
WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts_imported::ImportUnionPayload>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImportWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImportWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImportWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayImportWithError> src) {
return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayImportWithError>(
WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts_imported::ImportUnionPayload>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal> src) {
return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal>(
WireNaturalConversionTraits<::test_protocollayouts::wire::LocalTablePayload, ::test_protocollayouts::LocalTablePayload>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocal> src) {
return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocal>(
WireNaturalConversionTraits<::test_protocollayouts::wire::LocalTablePayload, ::test_protocollayouts::LocalTablePayload>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocalWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocalWithError> src) {
return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>(
WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts::LocalUnionPayload>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocalWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayLocalWithError> src) {
return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>(
WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts::LocalUnionPayload>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon> src) {
return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon>(
WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse, ::test_protocollayouts::MainProtocolTwoWayAnonResponse>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnon> src) {
return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnon>(
WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonResponse, ::test_protocollayouts::MainProtocolTwoWayAnonResponse>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonWithError> src) {
return ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>(
WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::MainProtocol::TwoWayAnonWithError> src) {
return ::fidl::WireResponse<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>(
WireNaturalConversionTraits<::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult, ::fit::result<uint32_t, ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError>, ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError> src) {
return ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedOpenProtocolStrictTwoWayNoErrorResponse, ::test_protocollayouts_imported::ComposedOpenProtocolStrictTwoWayNoErrorResponse>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError>, ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError> src) {
return ::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayNoError>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedOpenProtocolStrictTwoWayNoErrorResponse, ::test_protocollayouts_imported::ComposedOpenProtocolStrictTwoWayNoErrorResponse>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError>, ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError>>::ToNatural(::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError> src) {
return ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedOpenProtocolStrictTwoWayWithErrorResult, ::fit::result<int32_t, ::test_protocollayouts_imported::ComposedOpenProtocolStrictTwoWayWithErrorResponse>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError>, ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError> src) {
return ::fidl::WireResponse<::test_protocollayouts::OpenProtocol::StrictTwoWayWithError>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::ComposedOpenProtocolStrictTwoWayWithErrorResult, ::fit::result<int32_t, ::test_protocollayouts_imported::ComposedOpenProtocolStrictTwoWayWithErrorResponse>>::ToWire(arena, std::move(src)));
}
#endif // __Fuchsia__
#pragma clang diagnostic pop
} // namespace internal
} // namespace fidl