1#include <userver/proto-structs/exceptions.hpp>
7namespace proto_structs {
9ReadError::ReadError(
const std::string_view path,
const std::string_view reason)
10 : ConversionError(fmt::format(
"Failed to read protobuf message field '{}' ({})", path, reason))
13WriteError::WriteError(
const std::string_view path,
const std::string_view reason)
14 : ConversionError(fmt::format(
"Failed to write protobuf message field '{}' ({})", path, reason))
17OneofAccessError::OneofAccessError(
const std::size_t field_idx)
18 : Error(fmt::format(
"Oneof field is not set (index = {})", field_idx))
21AnyPackError::AnyPackError(
const std::string_view message_name)
22 : Error(fmt::format(
"Failed to pack message '{}' to 'google.protobuf.Any'", message_name))
25AnyUnpackError::AnyUnpackError(
const std::string_view message_name)
26 : Error(fmt::format(
"Failed to unpack message '{}' from 'google.protobuf.Any'", message_name))