impl serde::Serialize for CheckHolidayRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let len = 0;
let struct_ser = serializer.serialize_struct("system_ops.v1.holiday.CheckHolidayRequest", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for CheckHolidayRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
__SkipField__,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
Ok(GeneratedField::__SkipField__)
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = CheckHolidayRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct system_ops.v1.holiday.CheckHolidayRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<CheckHolidayRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(CheckHolidayRequest {
})
}
}
deserializer.deserialize_struct("system_ops.v1.holiday.CheckHolidayRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for CheckHolidayResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("system_ops.v1.holiday.CheckHolidayResponse", len)?;
if true {
struct_ser.serialize_field("date", &self.date)?;
}
if true {
struct_ser.serialize_field("is_holiday", &self.is_holiday)?;
}
if let Some(v) = self.holiday.as_ref() {
struct_ser.serialize_field("holiday", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for CheckHolidayResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"date",
"is_holiday",
"isHoliday",
"holiday",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Date,
IsHoliday,
Holiday,
__SkipField__,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"date" => Ok(GeneratedField::Date),
"isHoliday" | "is_holiday" => Ok(GeneratedField::IsHoliday),
"holiday" => Ok(GeneratedField::Holiday),
_ => Ok(GeneratedField::__SkipField__),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = CheckHolidayResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct system_ops.v1.holiday.CheckHolidayResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<CheckHolidayResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut date__ = None;
let mut is_holiday__ = None;
let mut holiday__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Date => {
if date__.is_some() {
return Err(serde::de::Error::duplicate_field("date"));
}
date__ = Some(map_.next_value()?);
}
GeneratedField::IsHoliday => {
if is_holiday__.is_some() {
return Err(serde::de::Error::duplicate_field("isHoliday"));
}
is_holiday__ = Some(map_.next_value()?);
}
GeneratedField::Holiday => {
if holiday__.is_some() {
return Err(serde::de::Error::duplicate_field("holiday"));
}
holiday__ = map_.next_value()?;
}
GeneratedField::__SkipField__ => {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
}
}
Ok(CheckHolidayResponse {
date: date__.unwrap_or_default(),
is_holiday: is_holiday__.unwrap_or_default(),
holiday: holiday__,
})
}
}
deserializer.deserialize_struct("system_ops.v1.holiday.CheckHolidayResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for CreateHolidayRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("system_ops.v1.holiday.CreateHolidayRequest", len)?;
if let Some(v) = self.holiday.as_ref() {
struct_ser.serialize_field("holiday", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for CreateHolidayRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"holiday",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Holiday,
__SkipField__,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"holiday" => Ok(GeneratedField::Holiday),
_ => Ok(GeneratedField::__SkipField__),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = CreateHolidayRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct system_ops.v1.holiday.CreateHolidayRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<CreateHolidayRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut holiday__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Holiday => {
if holiday__.is_some() {
return Err(serde::de::Error::duplicate_field("holiday"));
}
holiday__ = map_.next_value()?;
}
GeneratedField::__SkipField__ => {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
}
}
Ok(CreateHolidayRequest {
holiday: holiday__,
})
}
}
deserializer.deserialize_struct("system_ops.v1.holiday.CreateHolidayRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for DeleteHolidayRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("system_ops.v1.holiday.DeleteHolidayRequest", len)?;
if true {
struct_ser.serialize_field("holiday", &self.holiday)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for DeleteHolidayRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"holiday",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Holiday,
__SkipField__,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"holiday" => Ok(GeneratedField::Holiday),
_ => Ok(GeneratedField::__SkipField__),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = DeleteHolidayRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct system_ops.v1.holiday.DeleteHolidayRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<DeleteHolidayRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut holiday__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Holiday => {
if holiday__.is_some() {
return Err(serde::de::Error::duplicate_field("holiday"));
}
holiday__ = Some(map_.next_value()?);
}
GeneratedField::__SkipField__ => {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
}
}
Ok(DeleteHolidayRequest {
holiday: holiday__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("system_ops.v1.holiday.DeleteHolidayRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for GetHolidayByDateRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("system_ops.v1.holiday.GetHolidayByDateRequest", len)?;
if true {
struct_ser.serialize_field("date", &self.date)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for GetHolidayByDateRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"date",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Date,
__SkipField__,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"date" => Ok(GeneratedField::Date),
_ => Ok(GeneratedField::__SkipField__),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GetHolidayByDateRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct system_ops.v1.holiday.GetHolidayByDateRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<GetHolidayByDateRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut date__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Date => {
if date__.is_some() {
return Err(serde::de::Error::duplicate_field("date"));
}
date__ = Some(map_.next_value()?);
}
GeneratedField::__SkipField__ => {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
}
}
Ok(GetHolidayByDateRequest {
date: date__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("system_ops.v1.holiday.GetHolidayByDateRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for GetLatestBusinessDayRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("system_ops.v1.holiday.GetLatestBusinessDayRequest", len)?;
if let Some(v) = self.as_of_date.as_ref() {
struct_ser.serialize_field("as_of_date", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for GetLatestBusinessDayRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"as_of_date",
"asOfDate",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
AsOfDate,
__SkipField__,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"asOfDate" | "as_of_date" => Ok(GeneratedField::AsOfDate),
_ => Ok(GeneratedField::__SkipField__),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GetLatestBusinessDayRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct system_ops.v1.holiday.GetLatestBusinessDayRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<GetLatestBusinessDayRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut as_of_date__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::AsOfDate => {
if as_of_date__.is_some() {
return Err(serde::de::Error::duplicate_field("asOfDate"));
}
as_of_date__ = map_.next_value()?;
}
GeneratedField::__SkipField__ => {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
}
}
Ok(GetLatestBusinessDayRequest {
as_of_date: as_of_date__,
})
}
}
deserializer.deserialize_struct("system_ops.v1.holiday.GetLatestBusinessDayRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for GetLatestBusinessDayResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("system_ops.v1.holiday.GetLatestBusinessDayResponse", len)?;
if true {
struct_ser.serialize_field("date", &self.date)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for GetLatestBusinessDayResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"date",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Date,
__SkipField__,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"date" => Ok(GeneratedField::Date),
_ => Ok(GeneratedField::__SkipField__),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GetLatestBusinessDayResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct system_ops.v1.holiday.GetLatestBusinessDayResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<GetLatestBusinessDayResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut date__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Date => {
if date__.is_some() {
return Err(serde::de::Error::duplicate_field("date"));
}
date__ = Some(map_.next_value()?);
}
GeneratedField::__SkipField__ => {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
}
}
Ok(GetLatestBusinessDayResponse {
date: date__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("system_ops.v1.holiday.GetLatestBusinessDayResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for Holiday {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("system_ops.v1.holiday.Holiday", len)?;
if true {
struct_ser.serialize_field("name", &self.name)?;
}
if true {
struct_ser.serialize_field("date", &self.date)?;
}
if true {
struct_ser.serialize_field("display_name", &self.display_name)?;
}
if true {
let v = HolidayType::try_from(self.holiday_type)
.map_err(|_| serde::ser::Error::custom(format!("Invalid variant {}", self.holiday_type)))?;
struct_ser.serialize_field("holiday_type", &v)?;
}
if true {
struct_ser.serialize_field("description", &self.description)?;
}
if let Some(v) = self.create_time.as_ref() {
struct_ser.serialize_field("create_time", v)?;
}
if let Some(v) = self.update_time.as_ref() {
struct_ser.serialize_field("update_time", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for Holiday {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"name",
"date",
"display_name",
"displayName",
"holiday_type",
"holidayType",
"description",
"create_time",
"createTime",
"update_time",
"updateTime",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Name,
Date,
DisplayName,
HolidayType,
Description,
CreateTime,
UpdateTime,
__SkipField__,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"name" => Ok(GeneratedField::Name),
"date" => Ok(GeneratedField::Date),
"displayName" | "display_name" => Ok(GeneratedField::DisplayName),
"holidayType" | "holiday_type" => Ok(GeneratedField::HolidayType),
"description" => Ok(GeneratedField::Description),
"createTime" | "create_time" => Ok(GeneratedField::CreateTime),
"updateTime" | "update_time" => Ok(GeneratedField::UpdateTime),
_ => Ok(GeneratedField::__SkipField__),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = Holiday;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct system_ops.v1.holiday.Holiday")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<Holiday, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut name__ = None;
let mut date__ = None;
let mut display_name__ = None;
let mut holiday_type__ = None;
let mut description__ = None;
let mut create_time__ = None;
let mut update_time__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Name => {
if name__.is_some() {
return Err(serde::de::Error::duplicate_field("name"));
}
name__ = Some(map_.next_value()?);
}
GeneratedField::Date => {
if date__.is_some() {
return Err(serde::de::Error::duplicate_field("date"));
}
date__ = Some(map_.next_value()?);
}
GeneratedField::DisplayName => {
if display_name__.is_some() {
return Err(serde::de::Error::duplicate_field("displayName"));
}
display_name__ = Some(map_.next_value()?);
}
GeneratedField::HolidayType => {
if holiday_type__.is_some() {
return Err(serde::de::Error::duplicate_field("holidayType"));
}
holiday_type__ = Some(map_.next_value::<HolidayType>()? as i32);
}
GeneratedField::Description => {
if description__.is_some() {
return Err(serde::de::Error::duplicate_field("description"));
}
description__ = Some(map_.next_value()?);
}
GeneratedField::CreateTime => {
if create_time__.is_some() {
return Err(serde::de::Error::duplicate_field("createTime"));
}
create_time__ = map_.next_value()?;
}
GeneratedField::UpdateTime => {
if update_time__.is_some() {
return Err(serde::de::Error::duplicate_field("updateTime"));
}
update_time__ = map_.next_value()?;
}
GeneratedField::__SkipField__ => {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
}
}
Ok(Holiday {
name: name__.unwrap_or_default(),
date: date__.unwrap_or_default(),
display_name: display_name__.unwrap_or_default(),
holiday_type: holiday_type__.unwrap_or_default(),
description: description__.unwrap_or_default(),
create_time: create_time__,
update_time: update_time__,
})
}
}
deserializer.deserialize_struct("system_ops.v1.holiday.Holiday", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for HolidayType {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
let variant = match self {
Self::Unspecified => "HOLIDAY_TYPE_UNSPECIFIED",
Self::Public => "HOLIDAY_TYPE_PUBLIC",
Self::Temporary => "HOLIDAY_TYPE_TEMPORARY",
Self::MarketClosed => "HOLIDAY_TYPE_MARKET_CLOSED",
};
serializer.serialize_str(variant)
}
}
impl<'de> serde::Deserialize<'de> for HolidayType {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"HOLIDAY_TYPE_UNSPECIFIED",
"HOLIDAY_TYPE_PUBLIC",
"HOLIDAY_TYPE_TEMPORARY",
"HOLIDAY_TYPE_MARKET_CLOSED",
];
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = HolidayType;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
fn visit_i64<E>(self, v: i64) -> std::result::Result<Self::Value, E>
where
E: serde::de::Error,
{
i32::try_from(v)
.ok()
.and_then(|x| x.try_into().ok())
.ok_or_else(|| {
serde::de::Error::invalid_value(serde::de::Unexpected::Signed(v), &self)
})
}
fn visit_u64<E>(self, v: u64) -> std::result::Result<Self::Value, E>
where
E: serde::de::Error,
{
i32::try_from(v)
.ok()
.and_then(|x| x.try_into().ok())
.ok_or_else(|| {
serde::de::Error::invalid_value(serde::de::Unexpected::Unsigned(v), &self)
})
}
fn visit_str<E>(self, value: &str) -> std::result::Result<Self::Value, E>
where
E: serde::de::Error,
{
match value {
"HOLIDAY_TYPE_UNSPECIFIED" => Ok(HolidayType::Unspecified),
"HOLIDAY_TYPE_PUBLIC" => Ok(HolidayType::Public),
"HOLIDAY_TYPE_TEMPORARY" => Ok(HolidayType::Temporary),
"HOLIDAY_TYPE_MARKET_CLOSED" => Ok(HolidayType::MarketClosed),
_ => Err(serde::de::Error::unknown_variant(value, FIELDS)),
}
}
}
deserializer.deserialize_any(GeneratedVisitor)
}
}
impl serde::Serialize for ListHolidaysRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("system_ops.v1.holiday.ListHolidaysRequest", len)?;
if let Some(v) = self.page_size.as_ref() {
struct_ser.serialize_field("page_size", v)?;
}
if let Some(v) = self.page_token.as_ref() {
struct_ser.serialize_field("page_token", v)?;
}
if true {
struct_ser.serialize_field("filter", &self.filter)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ListHolidaysRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"page_size",
"pageSize",
"page_token",
"pageToken",
"filter",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PageSize,
PageToken,
Filter,
__SkipField__,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"pageSize" | "page_size" => Ok(GeneratedField::PageSize),
"pageToken" | "page_token" => Ok(GeneratedField::PageToken),
"filter" => Ok(GeneratedField::Filter),
_ => Ok(GeneratedField::__SkipField__),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ListHolidaysRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct system_ops.v1.holiday.ListHolidaysRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<ListHolidaysRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut page_size__ = None;
let mut page_token__ = None;
let mut filter__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PageSize => {
if page_size__.is_some() {
return Err(serde::de::Error::duplicate_field("pageSize"));
}
page_size__ =
map_.next_value::<::std::option::Option<::pbjson::private::NumberDeserialize<_>>>()?.map(|x| x.0)
;
}
GeneratedField::PageToken => {
if page_token__.is_some() {
return Err(serde::de::Error::duplicate_field("pageToken"));
}
page_token__ = map_.next_value()?;
}
GeneratedField::Filter => {
if filter__.is_some() {
return Err(serde::de::Error::duplicate_field("filter"));
}
filter__ = Some(map_.next_value()?);
}
GeneratedField::__SkipField__ => {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
}
}
Ok(ListHolidaysRequest {
page_size: page_size__,
page_token: page_token__,
filter: filter__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("system_ops.v1.holiday.ListHolidaysRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ListHolidaysResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("system_ops.v1.holiday.ListHolidaysResponse", len)?;
if true {
struct_ser.serialize_field("holidays", &self.holidays)?;
}
if true {
struct_ser.serialize_field("next_page_token", &self.next_page_token)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ListHolidaysResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"holidays",
"next_page_token",
"nextPageToken",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Holidays,
NextPageToken,
__SkipField__,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"holidays" => Ok(GeneratedField::Holidays),
"nextPageToken" | "next_page_token" => Ok(GeneratedField::NextPageToken),
_ => Ok(GeneratedField::__SkipField__),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ListHolidaysResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct system_ops.v1.holiday.ListHolidaysResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<ListHolidaysResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut holidays__ = None;
let mut next_page_token__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Holidays => {
if holidays__.is_some() {
return Err(serde::de::Error::duplicate_field("holidays"));
}
holidays__ = Some(map_.next_value()?);
}
GeneratedField::NextPageToken => {
if next_page_token__.is_some() {
return Err(serde::de::Error::duplicate_field("nextPageToken"));
}
next_page_token__ = Some(map_.next_value()?);
}
GeneratedField::__SkipField__ => {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
}
}
Ok(ListHolidaysResponse {
holidays: holidays__.unwrap_or_default(),
next_page_token: next_page_token__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("system_ops.v1.holiday.ListHolidaysResponse", FIELDS, GeneratedVisitor)
}
}