blob: 9abc671793d8c9ac5251156ba11a289b0904aa64 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
// fidl_experiment = output_index_json
#include <fidl/test.protocolpayloads/cpp/type_conversions.h>
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wshadow"
namespace fidl {
namespace internal {
::test_protocolpayloads::LocalStructPayload WireNaturalConversionTraits<::test_protocolpayloads::wire::LocalStructPayload, ::test_protocolpayloads::LocalStructPayload>::ToNatural(::test_protocolpayloads::wire::LocalStructPayload src) {
return ::test_protocolpayloads::LocalStructPayload{{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)),
}};
}
::test_protocolpayloads::wire::LocalStructPayload WireNaturalConversionTraits<::test_protocolpayloads::wire::LocalStructPayload, ::test_protocolpayloads::LocalStructPayload>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::LocalStructPayload src) {
return ::test_protocolpayloads::wire::LocalStructPayload{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())),
};
}
::test_protocolpayloads::MainProtocolOneWayAnonRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest, ::test_protocolpayloads::MainProtocolOneWayAnonRequest>::ToNatural(::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest src) {
return ::test_protocolpayloads::MainProtocolOneWayAnonRequest{{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)),
}};
}
::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest, ::test_protocolpayloads::MainProtocolOneWayAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolOneWayAnonRequest src) {
return ::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())),
};
}
::test_protocolpayloads::MainProtocolTwoWayAnonRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest, ::test_protocolpayloads::MainProtocolTwoWayAnonRequest>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest src) {
return ::test_protocolpayloads::MainProtocolTwoWayAnonRequest{{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)),
}};
}
::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest, ::test_protocolpayloads::MainProtocolTwoWayAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayAnonRequest src) {
return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())),
};
}
::test_protocolpayloads::MainProtocolTwoWayAnonResponse WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonResponse>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse src) {
return ::test_protocolpayloads::MainProtocolTwoWayAnonResponse{{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)),
}};
}
::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonResponse>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayAnonResponse src) {
return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())),
};
}
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest src) {
return ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest{{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)),
}};
}
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest src) {
return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())),
};
}
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse src) {
return ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse{{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)),
}};
}
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse src) {
return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())),
};
}
::test_protocolpayloads::MainProtocolOnAnonRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolOnAnonRequest, ::test_protocolpayloads::MainProtocolOnAnonRequest>::ToNatural(::test_protocolpayloads::wire::MainProtocolOnAnonRequest src) {
return ::test_protocolpayloads::MainProtocolOnAnonRequest{{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.a)),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.b)),
}};
}
::test_protocolpayloads::wire::MainProtocolOnAnonRequest WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolOnAnonRequest, ::test_protocolpayloads::MainProtocolOnAnonRequest>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolOnAnonRequest src) {
return ::test_protocolpayloads::wire::MainProtocolOnAnonRequest{
.a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.a())),
.b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.b())),
};
}
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult, ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult src) {
switch (src.Which()) {
case ::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult::Tag::kResponse:
return ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult::WithResponse(
WireNaturalConversionTraits<::test_protocolpayloads::wire::LocalStructPayload, ::test_protocolpayloads::LocalStructPayload>::ToNatural(std::move(src.response())));
case ::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult::Tag::kErr:
return ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult, ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult src) {
switch (src.Which()) {
case ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult::Tag::kResponse:
return ::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult::WithResponse(arena,
WireNaturalConversionTraits<::test_protocolpayloads::wire::LocalStructPayload, ::test_protocolpayloads::LocalStructPayload>::ToWire(arena, std::move(src.response().value())));
case ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult::Tag::kErr:
return ::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value())));
}
}
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult src) {
switch (src.Which()) {
case ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult::Tag::kResponse:
return ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult::WithResponse(
WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse>::ToNatural(std::move(src.response())));
case ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult::Tag::kErr:
return ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult src) {
switch (src.Which()) {
case ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult::Tag::kResponse:
return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult::WithResponse(arena,
WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse>::ToWire(arena, std::move(src.response().value())));
case ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult::Tag::kErr:
return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value())));
}
}
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult, ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>::ToNatural(::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult src) {
switch (src.Which()) {
case ::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult::Tag::kResponse:
return ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult::WithResponse(
WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ImportStructPayload, ::test_protocolpayloads_imported::ImportStructPayload>::ToNatural(std::move(src.response())));
case ::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult::Tag::kErr:
return ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult, ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>::ToWire(fidl::AnyArena& arena, ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult src) {
switch (src.Which()) {
case ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult::Tag::kResponse:
return ::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult::WithResponse(
WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ImportStructPayload, ::test_protocolpayloads_imported::ImportStructPayload>::ToWire(arena, std::move(src.response().value())));
case ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult::Tag::kErr:
return ::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(arena, std::move(src.err().value())));
}
}
#ifdef __Fuchsia__
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposed>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposed> src) {
return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed>(
WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ImportStructPayload, ::test_protocolpayloads_imported::ImportStructPayload>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposed> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposed>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposed> src) {
return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposed>(
WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ImportStructPayload, ::test_protocolpayloads_imported::ImportStructPayload>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError> src) {
return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>(
WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ComposedProtocolTwoWayComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads_imported::ImportStructPayload>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError> src) {
return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>(
WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ComposedProtocolTwoWayComposedWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads_imported::ImportStructPayload>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal> src) {
return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal>(
WireNaturalConversionTraits<::test_protocolpayloads::wire::LocalStructPayload, ::test_protocolpayloads::LocalStructPayload>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocal> src) {
return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocal>(
WireNaturalConversionTraits<::test_protocolpayloads::wire::LocalStructPayload, ::test_protocolpayloads::LocalStructPayload>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError> src) {
return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>(
WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads::LocalStructPayload>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError> src) {
return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>(
WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads::LocalStructPayload>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport> src) {
return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport>(
WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ImportStructPayload, ::test_protocolpayloads_imported::ImportStructPayload>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImport> src) {
return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImport>(
WireNaturalConversionTraits<::test_protocolpayloads_imported::wire::ImportStructPayload, ::test_protocolpayloads_imported::ImportStructPayload>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImportWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImportWithError> src) {
return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>(
WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads_imported::ImportStructPayload>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImportWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayImportWithError> src) {
return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>(
WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads_imported::ImportStructPayload>>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon> src) {
return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon>(
WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonResponse>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnon> src) {
return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnon>(
WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonResponse, ::test_protocolpayloads::MainProtocolTwoWayAnonResponse>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>>::ToNatural(::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError> src) {
return ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>(
WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse>>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError> WireNaturalConversionTraits<::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>>::ToWire(fidl::AnyArena& arena, ::fidl::Response<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError> src) {
return ::fidl::WireResponse<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>(
WireNaturalConversionTraits<::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult, ::fit::result<uint32_t, ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResponse>>::ToWire(arena, std::move(src)));
}
#endif // __Fuchsia__
#pragma clang diagnostic pop
} // namespace internal
} // namespace fidl