blob: 20c604c53883335f41047b97945d76df4a8fa8e2 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <fidl/test.protocollayouts/cpp/type_conversions.h>
namespace fidl {
namespace internal {
::test_protocollayouts::MainProtocolTwoWayImportWithErrorTopResponse
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorTopResponse,
::test_protocollayouts::MainProtocolTwoWayImportWithErrorTopResponse>::
ToNatural(::test_protocollayouts::wire::
MainProtocolTwoWayImportWithErrorTopResponse src) {
return ::test_protocollayouts::MainProtocolTwoWayImportWithErrorTopResponse(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>::
ToNatural(std::move(src.result)));
}
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorTopResponse
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorTopResponse,
::test_protocollayouts::MainProtocolTwoWayImportWithErrorTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayImportWithErrorTopResponse
src) {
return ::test_protocollayouts::wire::
MainProtocolTwoWayImportWithErrorTopResponse{
.result = WireNaturalConversionTraits<
::test_protocollayouts::wire::
MainProtocolTwoWayImportWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>::
ToWire(arena, std::move(src.result())),
};
}
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorTopResponse
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorTopResponse,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorTopResponse>::
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorTopResponse
src) {
return ::test_protocollayouts::MainProtocolTwoWayAnonWithErrorTopResponse(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>::
ToNatural(std::move(src.result)));
}
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorTopResponse
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorTopResponse,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorTopResponse
src) {
return ::test_protocollayouts::wire::
MainProtocolTwoWayAnonWithErrorTopResponse{
.result = WireNaturalConversionTraits<
::test_protocollayouts::wire::
MainProtocolTwoWayAnonWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>::
ToWire(arena, std::move(src.result())),
};
}
::test_protocollayouts::MainProtocolOnImportWithErrorRequest
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest,
::test_protocollayouts::MainProtocolOnImportWithErrorRequest>::
ToNatural(::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest
src) {
return ::test_protocollayouts::MainProtocolOnImportWithErrorRequest(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult,
::test_protocollayouts::MainProtocolOnImportWithErrorResult>::
ToNatural(std::move(src.result)));
}
::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest,
::test_protocollayouts::MainProtocolOnImportWithErrorRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnImportWithErrorRequest src) {
return ::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest{
.result = WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult,
::test_protocollayouts::MainProtocolOnImportWithErrorResult>::
ToWire(arena, std::move(src.result())),
};
}
::test_protocollayouts::MainProtocolOnAnonWithErrorRequest
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest,
::test_protocollayouts::MainProtocolOnAnonWithErrorRequest>::
ToNatural(
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest src) {
return ::test_protocollayouts::MainProtocolOnAnonWithErrorRequest(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult,
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>::
ToNatural(std::move(src.result)));
}
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest,
::test_protocollayouts::MainProtocolOnAnonWithErrorRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnAnonWithErrorRequest src) {
return ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest{
.result = WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult,
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>::
ToWire(arena, std::move(src.result())),
};
}
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorTopResponse
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorTopResponse,
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorTopResponse>::
ToNatural(::test_protocollayouts::wire::
MainProtocolTwoWayLocalWithErrorTopResponse src) {
return ::test_protocollayouts::MainProtocolTwoWayLocalWithErrorTopResponse(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>::
ToNatural(std::move(src.result)));
}
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorTopResponse
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorTopResponse,
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorTopResponse
src) {
return ::test_protocollayouts::wire::
MainProtocolTwoWayLocalWithErrorTopResponse{
.result = WireNaturalConversionTraits<
::test_protocollayouts::wire::
MainProtocolTwoWayLocalWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>::
ToWire(arena, std::move(src.result())),
};
}
::test_protocollayouts::MainProtocolOnLocalWithErrorRequest
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest,
::test_protocollayouts::MainProtocolOnLocalWithErrorRequest>::
ToNatural(
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest src) {
return ::test_protocollayouts::MainProtocolOnLocalWithErrorRequest(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult,
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>::
ToNatural(std::move(src.result)));
}
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest,
::test_protocollayouts::MainProtocolOnLocalWithErrorRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnLocalWithErrorRequest src) {
return ::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest{
.result = WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult,
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>::
ToWire(arena, std::move(src.result())),
};
}
::test_protocollayouts::MainProtocolOnAnonWithErrorResponse
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResponse,
::test_protocollayouts::MainProtocolOnAnonWithErrorResponse>::
ToNatural(
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResponse src) {
::test_protocollayouts::MainProtocolOnAnonWithErrorResponse dst;
if (src.has_a()) {
dst.a() = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural(
std::move(src.a()));
}
return dst;
}
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResponse
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResponse,
::test_protocollayouts::MainProtocolOnAnonWithErrorResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnAnonWithErrorResponse src) {
auto builder = ::test_protocollayouts::wire::
MainProtocolOnAnonWithErrorResponse::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::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::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::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::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())));
}
}
std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>>::
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult
src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>::
ToNatural(std::move(src)));
}
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>
src) {
if (!src) {
return ::test_protocollayouts::wire::
MainProtocolTwoWayImportWithErrorResult();
}
return WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayImportWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayImportWithErrorResult>::
ToWire(arena, std::move(*src));
}
::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();
}
}
::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();
}
}
std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>>::
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse
src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>::
ToNatural(std::move(src)));
}
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>
src) {
if (!src) {
return ::test_protocollayouts::wire::
MainProtocolTwoWayAnonWithErrorResponse();
}
return WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResponse,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResponse>::
ToWire(arena, std::move(*src));
}
::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())));
}
}
std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>>::
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult
src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>::
ToNatural(std::move(src)));
}
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>
src) {
if (!src) {
return ::test_protocollayouts::wire::
MainProtocolTwoWayAnonWithErrorResult();
}
return WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorResult>::
ToWire(arena, std::move(*src));
}
::test_protocollayouts::MainProtocolOnImportWithErrorResult
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult,
::test_protocollayouts::MainProtocolOnImportWithErrorResult>::
ToNatural(
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult::
Tag::kResponse:
return ::test_protocollayouts::MainProtocolOnImportWithErrorResult::
WithResponse(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportTablePayload,
::test_protocollayouts_imported::ImportTablePayload>::
ToNatural(std::move(src.response())));
case ::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult::
Tag::kErr:
return ::test_protocollayouts::MainProtocolOnImportWithErrorResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(
std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult,
::test_protocollayouts::MainProtocolOnImportWithErrorResult>::
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnImportWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayouts::MainProtocolOnImportWithErrorResult::Tag::
kResponse:
return ::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult::
WithResponse(
arena,
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportTablePayload,
::test_protocollayouts_imported::ImportTablePayload>::
ToWire(arena, std::move(src.response().value())));
case ::test_protocollayouts::MainProtocolOnImportWithErrorResult::Tag::kErr:
return ::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(
arena, std::move(src.err().value())));
}
}
std::unique_ptr<::test_protocollayouts::MainProtocolOnImportWithErrorResult>
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnImportWithErrorResult>>::
ToNatural(
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocollayouts::MainProtocolOnImportWithErrorResult>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult,
::test_protocollayouts::MainProtocolOnImportWithErrorResult>::
ToNatural(std::move(src)));
}
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnImportWithErrorResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnImportWithErrorResult>
src) {
if (!src) {
return ::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult();
}
return WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorResult,
::test_protocollayouts::MainProtocolOnImportWithErrorResult>::
ToWire(arena, std::move(*src));
}
::test_protocollayouts::MainProtocolOnAnonWithErrorResult
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult,
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>::
ToNatural(
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult::Tag::
kResponse:
return ::test_protocollayouts::MainProtocolOnAnonWithErrorResult::
WithResponse(
WireNaturalConversionTraits<
::test_protocollayouts::wire::
MainProtocolOnAnonWithErrorResponse,
::test_protocollayouts::MainProtocolOnAnonWithErrorResponse>::
ToNatural(std::move(src.response())));
case ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult::Tag::
kErr:
return ::test_protocollayouts::MainProtocolOnAnonWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(
std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult,
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>::
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnAnonWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayouts::MainProtocolOnAnonWithErrorResult::Tag::
kResponse:
return ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult::
WithResponse(
arena,
WireNaturalConversionTraits<
::test_protocollayouts::wire::
MainProtocolOnAnonWithErrorResponse,
::test_protocollayouts::MainProtocolOnAnonWithErrorResponse>::
ToWire(arena, std::move(src.response().value())));
case ::test_protocollayouts::MainProtocolOnAnonWithErrorResult::Tag::kErr:
return ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(
arena, std::move(src.err().value())));
}
}
std::unique_ptr<::test_protocollayouts::MainProtocolOnAnonWithErrorResult>
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>>::
ToNatural(
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult,
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>::
ToNatural(std::move(src)));
}
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>
src) {
if (!src) {
return ::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult();
}
return WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorResult,
::test_protocollayouts::MainProtocolOnAnonWithErrorResult>::
ToWire(arena, std::move(*src));
}
::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();
}
}
::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();
}
}
std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayAnonRequest>
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest,
std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayAnonRequest>>::
ToNatural(::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocollayouts::MainProtocolTwoWayAnonRequest>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest,
::test_protocollayouts::MainProtocolTwoWayAnonRequest>::
ToNatural(std::move(src)));
}
::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest,
std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayAnonRequest>>::
ToWire(
fidl::AnyArena& arena,
std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayAnonRequest>
src) {
if (!src) {
return ::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest();
}
return WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest,
::test_protocollayouts::MainProtocolTwoWayAnonRequest>::ToWire(arena,
std::move(
*src));
}
::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();
}
}
::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();
}
}
std::unique_ptr<::test_protocollayouts::MainProtocolOnAnonRequest>
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonRequest,
std::unique_ptr<::test_protocollayouts::MainProtocolOnAnonRequest>>::
ToNatural(::test_protocollayouts::wire::MainProtocolOnAnonRequest src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<::test_protocollayouts::MainProtocolOnAnonRequest>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonRequest,
::test_protocollayouts::MainProtocolOnAnonRequest>::
ToNatural(std::move(src)));
}
::test_protocollayouts::wire::MainProtocolOnAnonRequest
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonRequest,
std::unique_ptr<::test_protocollayouts::MainProtocolOnAnonRequest>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<::test_protocollayouts::MainProtocolOnAnonRequest>
src) {
if (!src) {
return ::test_protocollayouts::wire::MainProtocolOnAnonRequest();
}
return WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonRequest,
::test_protocollayouts::MainProtocolOnAnonRequest>::ToWire(arena,
std::move(
*src));
}
::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();
}
}
::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();
}
}
std::unique_ptr<::test_protocollayouts::LocalUnionPayload>
WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalUnionPayload,
std::unique_ptr<::test_protocollayouts::LocalUnionPayload>>::
ToNatural(::test_protocollayouts::wire::LocalUnionPayload src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<::test_protocollayouts::LocalUnionPayload>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalUnionPayload,
::test_protocollayouts::LocalUnionPayload>::
ToNatural(std::move(src)));
}
::test_protocollayouts::wire::LocalUnionPayload WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalUnionPayload,
std::unique_ptr<::test_protocollayouts::LocalUnionPayload>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<::test_protocollayouts::LocalUnionPayload> src) {
if (!src) {
return ::test_protocollayouts::wire::LocalUnionPayload();
}
return WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalUnionPayload,
::test_protocollayouts::LocalUnionPayload>::ToWire(arena,
std::move(*src));
}
::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())));
}
}
std::unique_ptr<::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>>::
ToNatural(
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult
src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>::
ToNatural(std::move(src)));
}
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>
src) {
if (!src) {
return ::test_protocollayouts::wire::
MainProtocolTwoWayLocalWithErrorResult();
}
return WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayLocalWithErrorResult,
::test_protocollayouts::MainProtocolTwoWayLocalWithErrorResult>::
ToWire(arena, std::move(*src));
}
::test_protocollayouts::MainProtocolOnLocalWithErrorResult
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult,
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>::
ToNatural(
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult::Tag::
kResponse:
return ::test_protocollayouts::MainProtocolOnLocalWithErrorResult::
WithResponse(WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalTablePayload,
::test_protocollayouts::LocalTablePayload>::
ToNatural(std::move(src.response())));
case ::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult::Tag::
kErr:
return ::test_protocollayouts::MainProtocolOnLocalWithErrorResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(
std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult,
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>::
ToWire(fidl::AnyArena& arena,
::test_protocollayouts::MainProtocolOnLocalWithErrorResult src) {
switch (src.Which()) {
case ::test_protocollayouts::MainProtocolOnLocalWithErrorResult::Tag::
kResponse:
return ::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult::
WithResponse(arena,
WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalTablePayload,
::test_protocollayouts::LocalTablePayload>::
ToWire(arena, std::move(src.response().value())));
case ::test_protocollayouts::MainProtocolOnLocalWithErrorResult::Tag::kErr:
return ::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(
arena, std::move(src.err().value())));
}
}
std::unique_ptr<::test_protocollayouts::MainProtocolOnLocalWithErrorResult>
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>>::
ToNatural(
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult,
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>::
ToNatural(std::move(src)));
}
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>
src) {
if (!src) {
return ::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult();
}
return WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorResult,
::test_protocollayouts::MainProtocolOnLocalWithErrorResult>::
ToWire(arena, std::move(*src));
}
#ifdef __Fuchsia__
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnonComposed>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayAnonComposed>,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnonComposed>>::
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayAnonComposed>
src) {
return ::fidl::Request<
::test_protocollayouts::MainProtocol::OneWayAnonComposed>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::
ComposedProtocolOneWayAnonComposedRequest,
::test_protocollayouts_imported::
ComposedProtocolOneWayAnonComposedRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayAnonComposed>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayAnonComposed>,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnonComposed>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::OneWayAnonComposed>
src) {
return ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayAnonComposed>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::
ComposedProtocolOneWayAnonComposedRequest,
::test_protocollayouts_imported::
ComposedProtocolOneWayAnonComposedRequest>::ToWire(arena,
std::move(
src)));
}
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>>::
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>
src) {
return ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::
ComposedProtocolTwoWayAnonComposedRequest,
::test_protocollayouts_imported::
ComposedProtocolTwoWayAnonComposedRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnonComposed>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>
src) {
return ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposed>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::
ComposedProtocolTwoWayAnonComposedRequest,
::test_protocollayouts_imported::
ComposedProtocolTwoWayAnonComposedRequest>::ToWire(arena,
std::move(
src)));
}
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>>::
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>
src) {
return ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::
ComposedProtocolTwoWayAnonComposedWithErrorRequest,
::test_protocollayouts_imported::
ComposedProtocolTwoWayAnonComposedWithErrorRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>
src) {
return ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonComposedWithError>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::
ComposedProtocolTwoWayAnonComposedWithErrorRequest,
::test_protocollayouts_imported::
ComposedProtocolTwoWayAnonComposedWithErrorRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayNamedComposed>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>,
::fidl::Request<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>>::
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>
src) {
return ::fidl::Request<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportTablePayload,
::test_protocollayouts_imported::ImportTablePayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayNamedComposed>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>,
::fidl::Request<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>
src) {
return ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayNamedComposed>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportTablePayload,
::test_protocollayouts_imported::ImportTablePayload>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>>::
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>
src) {
return ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportUnionPayload,
::test_protocollayouts_imported::ImportUnionPayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayNamedComposed>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>
src) {
return ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposed>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportUnionPayload,
::test_protocollayouts_imported::ImportUnionPayload>::
ToWire(arena, std::move(src)));
}
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>>::
ToNatural(
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>
src) {
return ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportTablePayload,
::test_protocollayouts_imported::ImportTablePayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>
src) {
return ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayNamedComposedWithError>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportTablePayload,
::test_protocollayouts_imported::ImportTablePayload>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayImport>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayImport>,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayImport>>::
ToNatural(
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayImport>
src) {
return ::fidl::Request<::test_protocollayouts::MainProtocol::OneWayImport>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportTablePayload,
::test_protocollayouts_imported::ImportTablePayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayImport>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayImport>,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayImport>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayImport>
src) {
return ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::OneWayImport>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportTablePayload,
::test_protocollayouts_imported::ImportTablePayload>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayImport>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayImport>,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayImport>>::
ToNatural(
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayImport>
src) {
return ::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayImport>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportUnionPayload,
::test_protocollayouts_imported::ImportUnionPayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayImport>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayImport>,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayImport>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayImport>
src) {
return ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayImport>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportUnionPayload,
::test_protocollayouts_imported::ImportUnionPayload>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayImportWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>>::
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>
src) {
return ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportTablePayload,
::test_protocollayouts_imported::ImportTablePayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayImportWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>
src) {
return ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayImportWithError>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportTablePayload,
::test_protocollayouts_imported::ImportTablePayload>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayLocal>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayLocal>,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayLocal>>::
ToNatural(
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayLocal>
src) {
return ::fidl::Request<::test_protocollayouts::MainProtocol::OneWayLocal>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalTablePayload,
::test_protocollayouts::LocalTablePayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayLocal>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayLocal>,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayLocal>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayLocal>
src) {
return ::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayLocal>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalTablePayload,
::test_protocollayouts::LocalTablePayload>::ToWire(arena,
std::move(src)));
}
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayLocal>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayLocal>,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayLocal>>::
ToNatural(
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayLocal>
src) {
return ::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayLocal>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalUnionPayload,
::test_protocollayouts::LocalUnionPayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayLocal>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayLocal>,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayLocal>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayLocal>
src) {
return ::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayLocal>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalUnionPayload,
::test_protocollayouts::LocalUnionPayload>::ToWire(arena,
std::move(src)));
}
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>>::
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>
src) {
return ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalTablePayload,
::test_protocollayouts::LocalTablePayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayLocalWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>
src) {
return ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayLocalWithError>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalTablePayload,
::test_protocollayouts::LocalTablePayload>::ToWire(arena,
std::move(src)));
}
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnon>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayAnon>,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnon>>::
ToNatural(
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayAnon>
src) {
return ::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnon>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOneWayAnonRequest,
::test_protocollayouts::MainProtocolOneWayAnonRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayAnon>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayAnon>,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnon>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::OneWayAnon> src) {
return ::fidl::WireRequest<::test_protocollayouts::MainProtocol::OneWayAnon>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOneWayAnonRequest,
::test_protocollayouts::MainProtocolOneWayAnonRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnon>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayAnon>,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnon>>::
ToNatural(
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayAnon>
src) {
return ::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnon>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest,
::test_protocollayouts::MainProtocolTwoWayAnonRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayAnon>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayAnon>,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnon>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnon> src) {
return ::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayAnon>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonRequest,
::test_protocollayouts::MainProtocolTwoWayAnonRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>>::
ToNatural(::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>
src) {
return ::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocollayouts::MainProtocol::TwoWayAnonWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>
src) {
return ::fidl::WireRequest<
::test_protocollayouts::MainProtocol::TwoWayAnonWithError>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolTwoWayAnonWithErrorRequest,
::test_protocollayouts::MainProtocolTwoWayAnonWithErrorRequest>::
ToWire(arena, std::move(src)));
}
::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::
ComposedProtocolTwoWayAnonComposedWithErrorTopResponse,
::fitx::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::
ComposedProtocolTwoWayAnonComposedWithErrorTopResponse,
::fitx::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::
ComposedProtocolTwoWayNamedComposedWithErrorTopResponse,
::fitx::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::
ComposedProtocolTwoWayNamedComposedWithErrorTopResponse,
::fitx::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::
MainProtocolTwoWayImportWithErrorTopResponse,
::fitx::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::
MainProtocolTwoWayImportWithErrorTopResponse,
::fitx::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::
MainProtocolTwoWayLocalWithErrorTopResponse,
::fitx::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::
MainProtocolTwoWayLocalWithErrorTopResponse,
::fitx::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::
MainProtocolTwoWayAnonWithErrorTopResponse,
::fitx::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::
MainProtocolTwoWayAnonWithErrorTopResponse,
::fitx::result<uint32_t,
::test_protocollayouts::
MainProtocolTwoWayAnonWithErrorResponse>>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonComposed>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonComposed>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonComposed>>::
ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonComposed>
src) {
return ::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonComposed>(
WireNaturalConversionTraits<::test_protocollayouts_imported::wire::
ComposedProtocolOnAnonComposedRequest,
::test_protocollayouts_imported::
ComposedProtocolOnAnonComposedRequest>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonComposed>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonComposed>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonComposed>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonComposed>
src) {
return ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnAnonComposed>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::
ComposedProtocolOnAnonComposedRequest,
::test_protocollayouts_imported::
ComposedProtocolOnAnonComposedRequest>::ToWire(arena,
std::move(src)));
}
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonComposedWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>,
::fidl::Event<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>>::
ToNatural(::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>
src) {
return ::fidl::Event<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::
ComposedProtocolOnAnonComposedWithErrorRequest,
::fitx::result<uint32_t,
::test_protocollayouts_imported::
ComposedProtocolOnAnonComposedWithErrorResponse>>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonComposedWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>,
::fidl::Event<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>
src) {
return ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnAnonComposedWithError>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::
ComposedProtocolOnAnonComposedWithErrorRequest,
::fitx::result<uint32_t,
::test_protocollayouts_imported::
ComposedProtocolOnAnonComposedWithErrorResponse>>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocollayouts::MainProtocol::OnNamedComposed>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnNamedComposed>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnNamedComposed>>::
ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnNamedComposed>
src) {
return ::fidl::Event<::test_protocollayouts::MainProtocol::OnNamedComposed>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportUnionPayload,
::test_protocollayouts_imported::ImportUnionPayload>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnNamedComposed>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnNamedComposed>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnNamedComposed>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnNamedComposed>
src) {
return ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnNamedComposed>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportUnionPayload,
::test_protocollayouts_imported::ImportUnionPayload>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocollayouts::MainProtocol::OnNamedComposedWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>,
::fidl::Event<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>>::
ToNatural(::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>
src) {
return ::fidl::Event<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::
ComposedProtocolOnNamedComposedWithErrorRequest,
::fitx::result<uint32_t,
::test_protocollayouts_imported::ImportTablePayload>>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>,
::fidl::Event<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>
src) {
return ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnNamedComposedWithError>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::
ComposedProtocolOnNamedComposedWithErrorRequest,
::fitx::result<uint32_t,
::test_protocollayouts_imported::ImportTablePayload>>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocollayouts::MainProtocol::OnImport>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImport>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnImport>>::
ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImport> src) {
return ::fidl::Event<::test_protocollayouts::MainProtocol::OnImport>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportUnionPayload,
::test_protocollayouts_imported::ImportUnionPayload>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImport>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImport>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnImport>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnImport> src) {
return ::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImport>(
WireNaturalConversionTraits<
::test_protocollayouts_imported::wire::ImportUnionPayload,
::test_protocollayouts_imported::ImportUnionPayload>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocollayouts::MainProtocol::OnImportWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImportWithError>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnImportWithError>>::
ToNatural(::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnImportWithError>
src) {
return ::fidl::Event<::test_protocollayouts::MainProtocol::OnImportWithError>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest,
::fitx::result<uint32_t,
::test_protocollayouts_imported::ImportTablePayload>>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImportWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnImportWithError>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnImportWithError>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnImportWithError>
src) {
return ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnImportWithError>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnImportWithErrorRequest,
::fitx::result<uint32_t,
::test_protocollayouts_imported::ImportTablePayload>>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocal>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocal>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocal>>::
ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocal> src) {
return ::fidl::Event<::test_protocollayouts::MainProtocol::OnLocal>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalUnionPayload,
::test_protocollayouts::LocalUnionPayload>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocal>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocal>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocal>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocal> src) {
return ::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocal>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::LocalUnionPayload,
::test_protocollayouts::LocalUnionPayload>::ToWire(arena,
std::move(src)));
}
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocalWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocalWithError>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocalWithError>>::
ToNatural(::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnLocalWithError>
src) {
return ::fidl::Event<::test_protocollayouts::MainProtocol::OnLocalWithError>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest,
::fitx::result<uint32_t, ::test_protocollayouts::LocalTablePayload>>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocalWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnLocalWithError>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocalWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnLocalWithError>
src) {
return ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnLocalWithError>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnLocalWithErrorRequest,
::fitx::result<uint32_t, ::test_protocollayouts::LocalTablePayload>>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnon>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnon>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnon>>::
ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnon> src) {
return ::fidl::Event<::test_protocollayouts::MainProtocol::OnAnon>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonRequest,
::test_protocollayouts::MainProtocolOnAnonRequest>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnon>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnon>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnon>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnon> src) {
return ::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnon>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonRequest,
::test_protocollayouts::MainProtocolOnAnonRequest>::ToWire(arena,
std::move(
src)));
}
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonWithError>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonWithError>>::
ToNatural(
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonWithError>
src) {
return ::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonWithError>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest,
::fitx::result<uint32_t, ::test_protocollayouts::
MainProtocolOnAnonWithErrorResponse>>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocollayouts::MainProtocol::OnAnonWithError>,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocollayouts::MainProtocol::OnAnonWithError>
src) {
return ::fidl::WireEvent<
::test_protocollayouts::MainProtocol::OnAnonWithError>(
WireNaturalConversionTraits<
::test_protocollayouts::wire::MainProtocolOnAnonWithErrorRequest,
::fitx::result<uint32_t, ::test_protocollayouts::
MainProtocolOnAnonWithErrorResponse>>::
ToWire(arena, std::move(src)));
}
#endif // __Fuchsia__
} // namespace internal
} // namespace fidl