blob: c5dbf042a5d3d65df1760e656a5cdf1113a3e71e [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <fidl/test.protocolpayloads/cpp/type_conversions.h>
namespace fidl {
namespace internal {
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorTopResponse
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorTopResponse,
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorTopResponse>::
ToNatural(::test_protocolpayloads::wire::
MainProtocolTwoWayImportWithErrorTopResponse src) {
return ::test_protocolpayloads::MainProtocolTwoWayImportWithErrorTopResponse(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::
MainProtocolTwoWayImportWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>::
ToNatural(std::move(src.result)));
}
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorTopResponse
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorTopResponse,
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorTopResponse
src) {
return ::test_protocolpayloads::wire::
MainProtocolTwoWayImportWithErrorTopResponse{
.result = WireNaturalConversionTraits<
::test_protocolpayloads::wire::
MainProtocolTwoWayImportWithErrorResult,
::test_protocolpayloads::
MainProtocolTwoWayImportWithErrorResult>::
ToWire(arena, std::move(src.result())),
};
}
::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::MainProtocolTwoWayAnonWithErrorTopResponse
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorTopResponse,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorTopResponse>::
ToNatural(::test_protocolpayloads::wire::
MainProtocolTwoWayAnonWithErrorTopResponse src) {
return ::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorTopResponse(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>::
ToNatural(std::move(src.result)));
}
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorTopResponse
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorTopResponse,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorTopResponse
src) {
return ::test_protocolpayloads::wire::
MainProtocolTwoWayAnonWithErrorTopResponse{
.result = WireNaturalConversionTraits<
::test_protocolpayloads::wire::
MainProtocolTwoWayAnonWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>::
ToWire(arena, std::move(src.result())),
};
}
::test_protocolpayloads::MainProtocolOnImportWithErrorRequest
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorRequest,
::test_protocolpayloads::MainProtocolOnImportWithErrorRequest>::
ToNatural(
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorRequest
src) {
return ::test_protocolpayloads::MainProtocolOnImportWithErrorRequest(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult,
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>::
ToNatural(std::move(src.result)));
}
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorRequest
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorRequest,
::test_protocolpayloads::MainProtocolOnImportWithErrorRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnImportWithErrorRequest src) {
return ::test_protocolpayloads::wire::MainProtocolOnImportWithErrorRequest{
.result = WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult,
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>::
ToWire(arena, std::move(src.result())),
};
}
::test_protocolpayloads::MainProtocolOnAnonWithErrorResponse
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResponse,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResponse>::
ToNatural(::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResponse
src) {
return ::test_protocolpayloads::MainProtocolOnAnonWithErrorResponse({
.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::MainProtocolOnAnonWithErrorResponse
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResponse,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResponse src) {
return ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResponse{
.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::MainProtocolOnAnonWithErrorRequest
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorRequest,
::test_protocolpayloads::MainProtocolOnAnonWithErrorRequest>::
ToNatural(
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorRequest src) {
return ::test_protocolpayloads::MainProtocolOnAnonWithErrorRequest(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>::
ToNatural(std::move(src.result)));
}
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorRequest
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorRequest,
::test_protocolpayloads::MainProtocolOnAnonWithErrorRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnAnonWithErrorRequest src) {
return ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorRequest{
.result = WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>::
ToWire(arena, std::move(src.result())),
};
}
::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::MainProtocolTwoWayAnonTopResponse
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonTopResponse,
::test_protocolpayloads::MainProtocolTwoWayAnonTopResponse>::
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayAnonTopResponse src) {
return ::test_protocolpayloads::MainProtocolTwoWayAnonTopResponse({
.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::MainProtocolTwoWayAnonTopResponse
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonTopResponse,
::test_protocolpayloads::MainProtocolTwoWayAnonTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayAnonTopResponse src) {
return ::test_protocolpayloads::wire::MainProtocolTwoWayAnonTopResponse{
.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::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::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::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::MainProtocolTwoWayLocalWithErrorTopResponse
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorTopResponse,
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorTopResponse>::
ToNatural(::test_protocolpayloads::wire::
MainProtocolTwoWayLocalWithErrorTopResponse src) {
return ::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorTopResponse(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>::
ToNatural(std::move(src.result)));
}
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorTopResponse
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorTopResponse,
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorTopResponse>::
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorTopResponse
src) {
return ::test_protocolpayloads::wire::
MainProtocolTwoWayLocalWithErrorTopResponse{
.result = WireNaturalConversionTraits<
::test_protocolpayloads::wire::
MainProtocolTwoWayLocalWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>::
ToWire(arena, std::move(src.result())),
};
}
::test_protocolpayloads::MainProtocolOnLocalWithErrorRequest
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorRequest,
::test_protocolpayloads::MainProtocolOnLocalWithErrorRequest>::
ToNatural(::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorRequest
src) {
return ::test_protocolpayloads::MainProtocolOnLocalWithErrorRequest(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult,
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>::
ToNatural(std::move(src.result)));
}
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorRequest
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorRequest,
::test_protocolpayloads::MainProtocolOnLocalWithErrorRequest>::
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnLocalWithErrorRequest src) {
return ::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorRequest{
.result = WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult,
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>::
ToWire(arena, std::move(src.result())),
};
}
::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())));
}
}
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>>::
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult
src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::
MainProtocolTwoWayImportWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>::
ToNatural(std::move(src)));
}
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>
src) {
if (!src) {
return ::test_protocolpayloads::wire::
MainProtocolTwoWayImportWithErrorResult();
}
return WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayImportWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayImportWithErrorResult>::
ToWire(arena, std::move(*src));
}
::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())));
}
}
std::unique_ptr<::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>>::
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult
src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>::
ToNatural(std::move(src)));
}
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>
src) {
if (!src) {
return ::test_protocolpayloads::wire::
MainProtocolTwoWayAnonWithErrorResult();
}
return WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorResult>::
ToWire(arena, std::move(*src));
}
::test_protocolpayloads::MainProtocolOnImportWithErrorResult
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult,
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>::
ToNatural(::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult
src) {
switch (src.Which()) {
case ::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult::
Tag::kResponse:
return ::test_protocolpayloads::MainProtocolOnImportWithErrorResult::
WithResponse(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToNatural(std::move(src.response())));
case ::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult::
Tag::kErr:
return ::test_protocolpayloads::MainProtocolOnImportWithErrorResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(
std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult,
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>::
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnImportWithErrorResult src) {
switch (src.Which()) {
case ::test_protocolpayloads::MainProtocolOnImportWithErrorResult::Tag::
kResponse:
return ::test_protocolpayloads::wire::
MainProtocolOnImportWithErrorResult::WithResponse(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToWire(arena, std::move(src.response().value())));
case ::test_protocolpayloads::MainProtocolOnImportWithErrorResult::Tag::
kErr:
return ::test_protocolpayloads::wire::
MainProtocolOnImportWithErrorResult::WithErr(
WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(
arena, std::move(src.err().value())));
}
}
std::unique_ptr<::test_protocolpayloads::MainProtocolOnImportWithErrorResult>
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>>::
ToNatural(::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult
src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult,
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>::
ToNatural(std::move(src)));
}
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>
src) {
if (!src) {
return ::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult();
}
return WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorResult,
::test_protocolpayloads::MainProtocolOnImportWithErrorResult>::
ToWire(arena, std::move(*src));
}
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>::
ToNatural(
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult src) {
switch (src.Which()) {
case ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult::Tag::
kResponse:
return ::test_protocolpayloads::MainProtocolOnAnonWithErrorResult::
WithResponse(WireNaturalConversionTraits<
::test_protocolpayloads::wire::
MainProtocolOnAnonWithErrorResponse,
::test_protocolpayloads::
MainProtocolOnAnonWithErrorResponse>::
ToNatural(std::move(src.response())));
case ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult::Tag::
kErr:
return ::test_protocolpayloads::MainProtocolOnAnonWithErrorResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(
std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>::
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult src) {
switch (src.Which()) {
case ::test_protocolpayloads::MainProtocolOnAnonWithErrorResult::Tag::
kResponse:
return ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult::
WithResponse(arena,
WireNaturalConversionTraits<
::test_protocolpayloads::wire::
MainProtocolOnAnonWithErrorResponse,
::test_protocolpayloads::
MainProtocolOnAnonWithErrorResponse>::
ToWire(arena, std::move(src.response().value())));
case ::test_protocolpayloads::MainProtocolOnAnonWithErrorResult::Tag::kErr:
return ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(
arena, std::move(src.err().value())));
}
}
std::unique_ptr<::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>>::
ToNatural(
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>::
ToNatural(std::move(src)));
}
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>
src) {
if (!src) {
return ::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult();
}
return WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorResult,
::test_protocolpayloads::MainProtocolOnAnonWithErrorResult>::
ToWire(arena, std::move(*src));
}
::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())));
}
}
std::unique_ptr<::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>>::
ToNatural(
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult
src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>::
ToNatural(std::move(src)));
}
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>
src) {
if (!src) {
return ::test_protocolpayloads::wire::
MainProtocolTwoWayLocalWithErrorResult();
}
return WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayLocalWithErrorResult,
::test_protocolpayloads::MainProtocolTwoWayLocalWithErrorResult>::
ToWire(arena, std::move(*src));
}
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult,
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>::
ToNatural(
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult src) {
switch (src.Which()) {
case ::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult::
Tag::kResponse:
return ::test_protocolpayloads::MainProtocolOnLocalWithErrorResult::
WithResponse(WireNaturalConversionTraits<
::test_protocolpayloads::wire::LocalStructPayload,
::test_protocolpayloads::LocalStructPayload>::
ToNatural(std::move(src.response())));
case ::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult::
Tag::kErr:
return ::test_protocolpayloads::MainProtocolOnLocalWithErrorResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(
std::move(src.err())));
default:
ZX_PANIC("unknown union tag in strict union");
}
}
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult,
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>::
ToWire(fidl::AnyArena& arena,
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult src) {
switch (src.Which()) {
case ::test_protocolpayloads::MainProtocolOnLocalWithErrorResult::Tag::
kResponse:
return ::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult::
WithResponse(arena,
WireNaturalConversionTraits<
::test_protocolpayloads::wire::LocalStructPayload,
::test_protocolpayloads::LocalStructPayload>::
ToWire(arena, std::move(src.response().value())));
case ::test_protocolpayloads::MainProtocolOnLocalWithErrorResult::Tag::kErr:
return ::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult::
WithErr(WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(
arena, std::move(src.err().value())));
}
}
std::unique_ptr<::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>>::
ToNatural(
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult src) {
if (src.has_invalid_tag()) {
return nullptr;
}
return std::make_unique<
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult,
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>::
ToNatural(std::move(src)));
}
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>>::
ToWire(fidl::AnyArena& arena,
std::unique_ptr<
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>
src) {
if (!src) {
return ::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult();
}
return WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorResult,
::test_protocolpayloads::MainProtocolOnLocalWithErrorResult>::
ToWire(arena, std::move(*src));
}
#ifdef __Fuchsia__
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayComposed>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayComposed>,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayComposed>>::
ToNatural(::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::OneWayComposed>
src) {
return ::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayComposed>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayComposed>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayComposed>,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayComposed>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayComposed>
src) {
return ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::OneWayComposed>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayComposed>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayComposed>,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayComposed>>::
ToNatural(::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposed>
src) {
return ::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayComposed>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayComposed>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayComposed>,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayComposed>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayComposed>
src) {
return ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposed>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>>::
ToNatural(::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>
src) {
return ::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>
src) {
return ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayComposedWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayLocal>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayLocal>,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayLocal>>::
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayLocal>
src) {
return ::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayLocal>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::LocalStructPayload,
::test_protocolpayloads::LocalStructPayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayLocal>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayLocal>,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayLocal>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayLocal>
src) {
return ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::OneWayLocal>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::LocalStructPayload,
::test_protocolpayloads::LocalStructPayload>::ToWire(arena,
std::move(src)));
}
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayLocal>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayLocal>,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayLocal>>::
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayLocal>
src) {
return ::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayLocal>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::LocalStructPayload,
::test_protocolpayloads::LocalStructPayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayLocal>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayLocal>,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayLocal>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayLocal>
src) {
return ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayLocal>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::LocalStructPayload,
::test_protocolpayloads::LocalStructPayload>::ToWire(arena,
std::move(src)));
}
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>>::
ToNatural(::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>
src) {
return ::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::LocalStructPayload,
::test_protocolpayloads::LocalStructPayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>
src) {
return ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayLocalWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::LocalStructPayload,
::test_protocolpayloads::LocalStructPayload>::ToWire(arena,
std::move(src)));
}
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayImport>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayImport>,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayImport>>::
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayImport>
src) {
return ::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayImport>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayImport>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayImport>,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayImport>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayImport>
src) {
return ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::OneWayImport>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayImport>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayImport>,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayImport>>::
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayImport>
src) {
return ::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayImport>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayImport>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayImport>,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayImport>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayImport>
src) {
return ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayImport>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayImportWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>>::
ToNatural(::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>
src) {
return ::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>
src) {
return ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayImportWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayAnon>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayAnon>,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayAnon>>::
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayAnon>
src) {
return ::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayAnon>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest,
::test_protocolpayloads::MainProtocolOneWayAnonRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayAnon>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayAnon>,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayAnon>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::OneWayAnon>
src) {
return ::fidl::WireRequest<::test_protocolpayloads::MainProtocol::OneWayAnon>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOneWayAnonRequest,
::test_protocolpayloads::MainProtocolOneWayAnonRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayAnon>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayAnon>,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayAnon>>::
ToNatural(
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayAnon>
src) {
return ::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayAnon>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest,
::test_protocolpayloads::MainProtocolTwoWayAnonRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayAnon>
WireNaturalConversionTraits<
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayAnon>,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayAnon>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayAnon>
src) {
return ::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayAnon>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonRequest,
::test_protocolpayloads::MainProtocolTwoWayAnonRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Request<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>>::
ToNatural(::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>
src) {
return ::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest>::
ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>
WireNaturalConversionTraits<
::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>
src) {
return ::fidl::WireRequest<
::test_protocolpayloads::MainProtocol::TwoWayAnonWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolTwoWayAnonWithErrorRequest,
::test_protocolpayloads::MainProtocolTwoWayAnonWithErrorRequest>::
ToWire(arena, std::move(src)));
}
::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::
ComposedProtocolTwoWayComposedWithErrorTopResponse,
::fitx::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::
ComposedProtocolTwoWayComposedWithErrorTopResponse,
::fitx::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::
MainProtocolTwoWayLocalWithErrorTopResponse,
::fitx::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::
MainProtocolTwoWayLocalWithErrorTopResponse,
::fitx::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::
MainProtocolTwoWayImportWithErrorTopResponse,
::fitx::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::
MainProtocolTwoWayImportWithErrorTopResponse,
::fitx::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::MainProtocolTwoWayAnonTopResponse,
::test_protocolpayloads::MainProtocolTwoWayAnonTopResponse>::
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::MainProtocolTwoWayAnonTopResponse,
::test_protocolpayloads::MainProtocolTwoWayAnonTopResponse>::
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::
MainProtocolTwoWayAnonWithErrorTopResponse,
::fitx::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::
MainProtocolTwoWayAnonWithErrorTopResponse,
::fitx::result<uint32_t,
::test_protocolpayloads::
MainProtocolTwoWayAnonWithErrorResponse>>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposed>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnComposed>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposed>>::
ToNatural(
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnComposed>
src) {
return ::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposed>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnComposed>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnComposed>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposed>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposed> src) {
return ::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnComposed>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposedWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnComposedWithError>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposedWithError>>::
ToNatural(::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnComposedWithError>
src) {
return ::fidl::Event<
::test_protocolpayloads::MainProtocol::OnComposedWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::
ComposedProtocolOnComposedWithErrorRequest,
::fitx::result<uint32_t,
::test_protocolpayloads_imported::
ImportStructPayload>>::ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnComposedWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnComposedWithError>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnComposedWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<
::test_protocolpayloads::MainProtocol::OnComposedWithError>
src) {
return ::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnComposedWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::
ComposedProtocolOnComposedWithErrorRequest,
::fitx::result<uint32_t, ::test_protocolpayloads_imported::
ImportStructPayload>>::ToWire(arena,
std::move(
src)));
}
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocal>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocal>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocal>>::
ToNatural(
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocal> src) {
return ::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocal>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::LocalStructPayload,
::test_protocolpayloads::LocalStructPayload>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocal>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocal>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocal>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocal> src) {
return ::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocal>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::LocalStructPayload,
::test_protocolpayloads::LocalStructPayload>::ToWire(arena,
std::move(src)));
}
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocalWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocalWithError>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocalWithError>>::
ToNatural(::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnLocalWithError>
src) {
return ::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocalWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorRequest,
::fitx::result<uint32_t,
::test_protocolpayloads::LocalStructPayload>>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocalWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnLocalWithError>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocalWithError>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnLocalWithError>
src) {
return ::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnLocalWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnLocalWithErrorRequest,
::fitx::result<uint32_t,
::test_protocolpayloads::LocalStructPayload>>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImport>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImport>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImport>>::
ToNatural(::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImport>
src) {
return ::fidl::Event<::test_protocolpayloads::MainProtocol::OnImport>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImport>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImport>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImport>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImport> src) {
return ::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImport>(
WireNaturalConversionTraits<
::test_protocolpayloads_imported::wire::ImportStructPayload,
::test_protocolpayloads_imported::ImportStructPayload>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImportWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImportWithError>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImportWithError>>::
ToNatural(::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnImportWithError>
src) {
return ::fidl::Event<
::test_protocolpayloads::MainProtocol::OnImportWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorRequest,
::fitx::result<uint32_t,
::test_protocolpayloads_imported::
ImportStructPayload>>::ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImportWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnImportWithError>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImportWithError>>::
ToWire(
fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnImportWithError>
src) {
return ::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnImportWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnImportWithErrorRequest,
::fitx::result<uint32_t, ::test_protocolpayloads_imported::
ImportStructPayload>>::ToWire(arena,
std::move(
src)));
}
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnon>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnon>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnon>>::
ToNatural(
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnon> src) {
return ::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnon>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonRequest,
::test_protocolpayloads::MainProtocolOnAnonRequest>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnon>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnon>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnon>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnon> src) {
return ::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnon>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonRequest,
::test_protocolpayloads::MainProtocolOnAnonRequest>::
ToWire(arena, std::move(src)));
}
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnonWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnonWithError>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnonWithError>>::
ToNatural(::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnAnonWithError>
src) {
return ::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnonWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorRequest,
::fitx::result<uint32_t, ::test_protocolpayloads::
MainProtocolOnAnonWithErrorResponse>>::
ToNatural(std::move(src)));
}
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnonWithError>
WireNaturalConversionTraits<
::fidl::WireEvent<::test_protocolpayloads::MainProtocol::OnAnonWithError>,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnonWithError>>::
ToWire(fidl::AnyArena& arena,
::fidl::Event<::test_protocolpayloads::MainProtocol::OnAnonWithError>
src) {
return ::fidl::WireEvent<
::test_protocolpayloads::MainProtocol::OnAnonWithError>(
WireNaturalConversionTraits<
::test_protocolpayloads::wire::MainProtocolOnAnonWithErrorRequest,
::fitx::result<uint32_t, ::test_protocolpayloads::
MainProtocolOnAnonWithErrorResponse>>::
ToWire(arena, std::move(src)));
}
#endif // __Fuchsia__
} // namespace internal
} // namespace fidl