impl serde::Serialize for ArchiveMetadataKeysRequest {
#[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 !self.metadata_keys.is_empty() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.ArchiveMetadataKeysRequest", len)?;
if !self.metadata_keys.is_empty() {
struct_ser.serialize_field("metadataKeys", &self.metadata_keys)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ArchiveMetadataKeysRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_keys",
"metadataKeys",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataKeys,
}
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 {
"metadataKeys" | "metadata_keys" => Ok(GeneratedField::MetadataKeys),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ArchiveMetadataKeysRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.ArchiveMetadataKeysRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<ArchiveMetadataKeysRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_keys__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataKeys => {
if metadata_keys__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataKeys"));
}
metadata_keys__ = Some(map_.next_value()?);
}
}
}
Ok(ArchiveMetadataKeysRequest {
metadata_keys: metadata_keys__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.ArchiveMetadataKeysRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ArchiveMetadataKeysResponse {
#[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("sift.metadata.v1.ArchiveMetadataKeysResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ArchiveMetadataKeysResponse {
#[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 {
}
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,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ArchiveMetadataKeysResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.ArchiveMetadataKeysResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<ArchiveMetadataKeysResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(ArchiveMetadataKeysResponse {
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.ArchiveMetadataKeysResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ArchiveMetadataValuesRequest {
#[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 !self.metadata_values.is_empty() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.ArchiveMetadataValuesRequest", len)?;
if !self.metadata_values.is_empty() {
struct_ser.serialize_field("metadataValues", &self.metadata_values)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ArchiveMetadataValuesRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_values",
"metadataValues",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataValues,
}
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 {
"metadataValues" | "metadata_values" => Ok(GeneratedField::MetadataValues),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ArchiveMetadataValuesRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.ArchiveMetadataValuesRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<ArchiveMetadataValuesRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_values__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataValues => {
if metadata_values__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataValues"));
}
metadata_values__ = Some(map_.next_value()?);
}
}
}
Ok(ArchiveMetadataValuesRequest {
metadata_values: metadata_values__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.ArchiveMetadataValuesRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ArchiveMetadataValuesResponse {
#[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("sift.metadata.v1.ArchiveMetadataValuesResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ArchiveMetadataValuesResponse {
#[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 {
}
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,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ArchiveMetadataValuesResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.ArchiveMetadataValuesResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<ArchiveMetadataValuesResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(ArchiveMetadataValuesResponse {
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.ArchiveMetadataValuesResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for CreateMetadataKeyRequest {
#[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 self.metadata_key.is_some() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.CreateMetadataKeyRequest", len)?;
if let Some(v) = self.metadata_key.as_ref() {
struct_ser.serialize_field("metadataKey", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for CreateMetadataKeyRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_key",
"metadataKey",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataKey,
}
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 {
"metadataKey" | "metadata_key" => Ok(GeneratedField::MetadataKey),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = CreateMetadataKeyRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.CreateMetadataKeyRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<CreateMetadataKeyRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_key__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataKey => {
if metadata_key__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataKey"));
}
metadata_key__ = map_.next_value()?;
}
}
}
Ok(CreateMetadataKeyRequest {
metadata_key: metadata_key__,
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.CreateMetadataKeyRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for CreateMetadataKeyResponse {
#[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 self.metadata_key.is_some() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.CreateMetadataKeyResponse", len)?;
if let Some(v) = self.metadata_key.as_ref() {
struct_ser.serialize_field("metadataKey", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for CreateMetadataKeyResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_key",
"metadataKey",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataKey,
}
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 {
"metadataKey" | "metadata_key" => Ok(GeneratedField::MetadataKey),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = CreateMetadataKeyResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.CreateMetadataKeyResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<CreateMetadataKeyResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_key__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataKey => {
if metadata_key__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataKey"));
}
metadata_key__ = map_.next_value()?;
}
}
}
Ok(CreateMetadataKeyResponse {
metadata_key: metadata_key__,
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.CreateMetadataKeyResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for CreateMetadataValueRequest {
#[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 self.metadata_value.is_some() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.CreateMetadataValueRequest", len)?;
if let Some(v) = self.metadata_value.as_ref() {
struct_ser.serialize_field("metadataValue", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for CreateMetadataValueRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_value",
"metadataValue",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataValue,
}
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 {
"metadataValue" | "metadata_value" => Ok(GeneratedField::MetadataValue),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = CreateMetadataValueRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.CreateMetadataValueRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<CreateMetadataValueRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_value__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataValue => {
if metadata_value__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataValue"));
}
metadata_value__ = map_.next_value()?;
}
}
}
Ok(CreateMetadataValueRequest {
metadata_value: metadata_value__,
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.CreateMetadataValueRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for CreateMetadataValueResponse {
#[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 self.metadata_value.is_some() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.CreateMetadataValueResponse", len)?;
if let Some(v) = self.metadata_value.as_ref() {
struct_ser.serialize_field("metadataValue", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for CreateMetadataValueResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_value",
"metadataValue",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataValue,
}
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 {
"metadataValue" | "metadata_value" => Ok(GeneratedField::MetadataValue),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = CreateMetadataValueResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.CreateMetadataValueResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<CreateMetadataValueResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_value__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataValue => {
if metadata_value__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataValue"));
}
metadata_value__ = map_.next_value()?;
}
}
}
Ok(CreateMetadataValueResponse {
metadata_value: metadata_value__,
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.CreateMetadataValueResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for DeleteMetadataKeysRequest {
#[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 !self.metadata_keys.is_empty() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.DeleteMetadataKeysRequest", len)?;
if !self.metadata_keys.is_empty() {
struct_ser.serialize_field("metadataKeys", &self.metadata_keys)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for DeleteMetadataKeysRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_keys",
"metadataKeys",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataKeys,
}
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 {
"metadataKeys" | "metadata_keys" => Ok(GeneratedField::MetadataKeys),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = DeleteMetadataKeysRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.DeleteMetadataKeysRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<DeleteMetadataKeysRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_keys__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataKeys => {
if metadata_keys__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataKeys"));
}
metadata_keys__ = Some(map_.next_value()?);
}
}
}
Ok(DeleteMetadataKeysRequest {
metadata_keys: metadata_keys__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.DeleteMetadataKeysRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for DeleteMetadataKeysResponse {
#[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("sift.metadata.v1.DeleteMetadataKeysResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for DeleteMetadataKeysResponse {
#[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 {
}
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,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = DeleteMetadataKeysResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.DeleteMetadataKeysResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<DeleteMetadataKeysResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(DeleteMetadataKeysResponse {
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.DeleteMetadataKeysResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for DeleteMetadataValuesRequest {
#[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 !self.metadata_values.is_empty() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.DeleteMetadataValuesRequest", len)?;
if !self.metadata_values.is_empty() {
struct_ser.serialize_field("metadataValues", &self.metadata_values)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for DeleteMetadataValuesRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_values",
"metadataValues",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataValues,
}
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 {
"metadataValues" | "metadata_values" => Ok(GeneratedField::MetadataValues),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = DeleteMetadataValuesRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.DeleteMetadataValuesRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<DeleteMetadataValuesRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_values__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataValues => {
if metadata_values__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataValues"));
}
metadata_values__ = Some(map_.next_value()?);
}
}
}
Ok(DeleteMetadataValuesRequest {
metadata_values: metadata_values__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.DeleteMetadataValuesRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for DeleteMetadataValuesResponse {
#[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("sift.metadata.v1.DeleteMetadataValuesResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for DeleteMetadataValuesResponse {
#[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 {
}
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,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = DeleteMetadataValuesResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.DeleteMetadataValuesResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<DeleteMetadataValuesResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(DeleteMetadataValuesResponse {
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.DeleteMetadataValuesResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ListMetadataKeysRequest {
#[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 self.page_size != 0 {
len += 1;
}
if !self.page_token.is_empty() {
len += 1;
}
if !self.filter.is_empty() {
len += 1;
}
if !self.order_by.is_empty() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.ListMetadataKeysRequest", len)?;
if self.page_size != 0 {
struct_ser.serialize_field("pageSize", &self.page_size)?;
}
if !self.page_token.is_empty() {
struct_ser.serialize_field("pageToken", &self.page_token)?;
}
if !self.filter.is_empty() {
struct_ser.serialize_field("filter", &self.filter)?;
}
if !self.order_by.is_empty() {
struct_ser.serialize_field("orderBy", &self.order_by)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ListMetadataKeysRequest {
#[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",
"order_by",
"orderBy",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PageSize,
PageToken,
Filter,
OrderBy,
}
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),
"orderBy" | "order_by" => Ok(GeneratedField::OrderBy),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ListMetadataKeysRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.ListMetadataKeysRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<ListMetadataKeysRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut page_size__ = None;
let mut page_token__ = None;
let mut filter__ = None;
let mut order_by__ = 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__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::PageToken => {
if page_token__.is_some() {
return Err(serde::de::Error::duplicate_field("pageToken"));
}
page_token__ = Some(map_.next_value()?);
}
GeneratedField::Filter => {
if filter__.is_some() {
return Err(serde::de::Error::duplicate_field("filter"));
}
filter__ = Some(map_.next_value()?);
}
GeneratedField::OrderBy => {
if order_by__.is_some() {
return Err(serde::de::Error::duplicate_field("orderBy"));
}
order_by__ = Some(map_.next_value()?);
}
}
}
Ok(ListMetadataKeysRequest {
page_size: page_size__.unwrap_or_default(),
page_token: page_token__.unwrap_or_default(),
filter: filter__.unwrap_or_default(),
order_by: order_by__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.ListMetadataKeysRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ListMetadataKeysResponse {
#[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 !self.metadata_keys.is_empty() {
len += 1;
}
if !self.next_page_token.is_empty() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.ListMetadataKeysResponse", len)?;
if !self.metadata_keys.is_empty() {
struct_ser.serialize_field("metadataKeys", &self.metadata_keys)?;
}
if !self.next_page_token.is_empty() {
struct_ser.serialize_field("nextPageToken", &self.next_page_token)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ListMetadataKeysResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_keys",
"metadataKeys",
"next_page_token",
"nextPageToken",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataKeys,
NextPageToken,
}
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 {
"metadataKeys" | "metadata_keys" => Ok(GeneratedField::MetadataKeys),
"nextPageToken" | "next_page_token" => Ok(GeneratedField::NextPageToken),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ListMetadataKeysResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.ListMetadataKeysResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<ListMetadataKeysResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_keys__ = None;
let mut next_page_token__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataKeys => {
if metadata_keys__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataKeys"));
}
metadata_keys__ = 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()?);
}
}
}
Ok(ListMetadataKeysResponse {
metadata_keys: metadata_keys__.unwrap_or_default(),
next_page_token: next_page_token__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.ListMetadataKeysResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ListMetadataUsageRequest {
#[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 self.page_size != 0 {
len += 1;
}
if !self.page_token.is_empty() {
len += 1;
}
if !self.filter.is_empty() {
len += 1;
}
if !self.order_by.is_empty() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.ListMetadataUsageRequest", len)?;
if self.page_size != 0 {
struct_ser.serialize_field("pageSize", &self.page_size)?;
}
if !self.page_token.is_empty() {
struct_ser.serialize_field("pageToken", &self.page_token)?;
}
if !self.filter.is_empty() {
struct_ser.serialize_field("filter", &self.filter)?;
}
if !self.order_by.is_empty() {
struct_ser.serialize_field("orderBy", &self.order_by)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ListMetadataUsageRequest {
#[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",
"order_by",
"orderBy",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PageSize,
PageToken,
Filter,
OrderBy,
}
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),
"orderBy" | "order_by" => Ok(GeneratedField::OrderBy),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ListMetadataUsageRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.ListMetadataUsageRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<ListMetadataUsageRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut page_size__ = None;
let mut page_token__ = None;
let mut filter__ = None;
let mut order_by__ = 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__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::PageToken => {
if page_token__.is_some() {
return Err(serde::de::Error::duplicate_field("pageToken"));
}
page_token__ = Some(map_.next_value()?);
}
GeneratedField::Filter => {
if filter__.is_some() {
return Err(serde::de::Error::duplicate_field("filter"));
}
filter__ = Some(map_.next_value()?);
}
GeneratedField::OrderBy => {
if order_by__.is_some() {
return Err(serde::de::Error::duplicate_field("orderBy"));
}
order_by__ = Some(map_.next_value()?);
}
}
}
Ok(ListMetadataUsageRequest {
page_size: page_size__.unwrap_or_default(),
page_token: page_token__.unwrap_or_default(),
filter: filter__.unwrap_or_default(),
order_by: order_by__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.ListMetadataUsageRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ListMetadataUsageResponse {
#[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 !self.metadata_usages.is_empty() {
len += 1;
}
if !self.next_page_token.is_empty() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.ListMetadataUsageResponse", len)?;
if !self.metadata_usages.is_empty() {
struct_ser.serialize_field("metadataUsages", &self.metadata_usages)?;
}
if !self.next_page_token.is_empty() {
struct_ser.serialize_field("nextPageToken", &self.next_page_token)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ListMetadataUsageResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_usages",
"metadataUsages",
"next_page_token",
"nextPageToken",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataUsages,
NextPageToken,
}
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 {
"metadataUsages" | "metadata_usages" => Ok(GeneratedField::MetadataUsages),
"nextPageToken" | "next_page_token" => Ok(GeneratedField::NextPageToken),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ListMetadataUsageResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.ListMetadataUsageResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<ListMetadataUsageResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_usages__ = None;
let mut next_page_token__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataUsages => {
if metadata_usages__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataUsages"));
}
metadata_usages__ = 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()?);
}
}
}
Ok(ListMetadataUsageResponse {
metadata_usages: metadata_usages__.unwrap_or_default(),
next_page_token: next_page_token__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.ListMetadataUsageResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ListMetadataValuesRequest {
#[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 self.page_size != 0 {
len += 1;
}
if !self.page_token.is_empty() {
len += 1;
}
if !self.filter.is_empty() {
len += 1;
}
if !self.order_by.is_empty() {
len += 1;
}
if !self.metadata_key_name.is_empty() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.ListMetadataValuesRequest", len)?;
if self.page_size != 0 {
struct_ser.serialize_field("pageSize", &self.page_size)?;
}
if !self.page_token.is_empty() {
struct_ser.serialize_field("pageToken", &self.page_token)?;
}
if !self.filter.is_empty() {
struct_ser.serialize_field("filter", &self.filter)?;
}
if !self.order_by.is_empty() {
struct_ser.serialize_field("orderBy", &self.order_by)?;
}
if !self.metadata_key_name.is_empty() {
struct_ser.serialize_field("metadataKeyName", &self.metadata_key_name)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ListMetadataValuesRequest {
#[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",
"order_by",
"orderBy",
"metadata_key_name",
"metadataKeyName",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PageSize,
PageToken,
Filter,
OrderBy,
MetadataKeyName,
}
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),
"orderBy" | "order_by" => Ok(GeneratedField::OrderBy),
"metadataKeyName" | "metadata_key_name" => Ok(GeneratedField::MetadataKeyName),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ListMetadataValuesRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.ListMetadataValuesRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<ListMetadataValuesRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut page_size__ = None;
let mut page_token__ = None;
let mut filter__ = None;
let mut order_by__ = None;
let mut metadata_key_name__ = 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__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::PageToken => {
if page_token__.is_some() {
return Err(serde::de::Error::duplicate_field("pageToken"));
}
page_token__ = Some(map_.next_value()?);
}
GeneratedField::Filter => {
if filter__.is_some() {
return Err(serde::de::Error::duplicate_field("filter"));
}
filter__ = Some(map_.next_value()?);
}
GeneratedField::OrderBy => {
if order_by__.is_some() {
return Err(serde::de::Error::duplicate_field("orderBy"));
}
order_by__ = Some(map_.next_value()?);
}
GeneratedField::MetadataKeyName => {
if metadata_key_name__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataKeyName"));
}
metadata_key_name__ = Some(map_.next_value()?);
}
}
}
Ok(ListMetadataValuesRequest {
page_size: page_size__.unwrap_or_default(),
page_token: page_token__.unwrap_or_default(),
filter: filter__.unwrap_or_default(),
order_by: order_by__.unwrap_or_default(),
metadata_key_name: metadata_key_name__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.ListMetadataValuesRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ListMetadataValuesResponse {
#[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 !self.metadata_values.is_empty() {
len += 1;
}
if !self.next_page_token.is_empty() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.ListMetadataValuesResponse", len)?;
if !self.metadata_values.is_empty() {
struct_ser.serialize_field("metadataValues", &self.metadata_values)?;
}
if !self.next_page_token.is_empty() {
struct_ser.serialize_field("nextPageToken", &self.next_page_token)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ListMetadataValuesResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_values",
"metadataValues",
"next_page_token",
"nextPageToken",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataValues,
NextPageToken,
}
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 {
"metadataValues" | "metadata_values" => Ok(GeneratedField::MetadataValues),
"nextPageToken" | "next_page_token" => Ok(GeneratedField::NextPageToken),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ListMetadataValuesResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.ListMetadataValuesResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<ListMetadataValuesResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_values__ = None;
let mut next_page_token__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataValues => {
if metadata_values__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataValues"));
}
metadata_values__ = 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()?);
}
}
}
Ok(ListMetadataValuesResponse {
metadata_values: metadata_values__.unwrap_or_default(),
next_page_token: next_page_token__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.ListMetadataValuesResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MetadataKey {
#[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 !self.name.is_empty() {
len += 1;
}
if self.r#type != 0 {
len += 1;
}
if self.archived_date.is_some() {
len += 1;
}
if self.is_archived {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.MetadataKey", len)?;
if !self.name.is_empty() {
struct_ser.serialize_field("name", &self.name)?;
}
if self.r#type != 0 {
let v = MetadataKeyType::try_from(self.r#type)
.map_err(|_| serde::ser::Error::custom(format!("Invalid variant {}", self.r#type)))?;
struct_ser.serialize_field("type", &v)?;
}
if let Some(v) = self.archived_date.as_ref() {
struct_ser.serialize_field("archivedDate", v)?;
}
if self.is_archived {
struct_ser.serialize_field("isArchived", &self.is_archived)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MetadataKey {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"name",
"type",
"archived_date",
"archivedDate",
"is_archived",
"isArchived",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Name,
Type,
ArchivedDate,
IsArchived,
}
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),
"type" => Ok(GeneratedField::Type),
"archivedDate" | "archived_date" => Ok(GeneratedField::ArchivedDate),
"isArchived" | "is_archived" => Ok(GeneratedField::IsArchived),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MetadataKey;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.MetadataKey")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<MetadataKey, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut name__ = None;
let mut r#type__ = None;
let mut archived_date__ = None;
let mut is_archived__ = 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::Type => {
if r#type__.is_some() {
return Err(serde::de::Error::duplicate_field("type"));
}
r#type__ = Some(map_.next_value::<MetadataKeyType>()? as i32);
}
GeneratedField::ArchivedDate => {
if archived_date__.is_some() {
return Err(serde::de::Error::duplicate_field("archivedDate"));
}
archived_date__ = map_.next_value()?;
}
GeneratedField::IsArchived => {
if is_archived__.is_some() {
return Err(serde::de::Error::duplicate_field("isArchived"));
}
is_archived__ = Some(map_.next_value()?);
}
}
}
Ok(MetadataKey {
name: name__.unwrap_or_default(),
r#type: r#type__.unwrap_or_default(),
archived_date: archived_date__,
is_archived: is_archived__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.MetadataKey", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MetadataKeyType {
#[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 => "METADATA_KEY_TYPE_UNSPECIFIED",
Self::String => "METADATA_KEY_TYPE_STRING",
Self::Number => "METADATA_KEY_TYPE_NUMBER",
Self::Boolean => "METADATA_KEY_TYPE_BOOLEAN",
};
serializer.serialize_str(variant)
}
}
impl<'de> serde::Deserialize<'de> for MetadataKeyType {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"METADATA_KEY_TYPE_UNSPECIFIED",
"METADATA_KEY_TYPE_STRING",
"METADATA_KEY_TYPE_NUMBER",
"METADATA_KEY_TYPE_BOOLEAN",
];
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MetadataKeyType;
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 {
"METADATA_KEY_TYPE_UNSPECIFIED" => Ok(MetadataKeyType::Unspecified),
"METADATA_KEY_TYPE_STRING" => Ok(MetadataKeyType::String),
"METADATA_KEY_TYPE_NUMBER" => Ok(MetadataKeyType::Number),
"METADATA_KEY_TYPE_BOOLEAN" => Ok(MetadataKeyType::Boolean),
_ => Err(serde::de::Error::unknown_variant(value, FIELDS)),
}
}
}
deserializer.deserialize_any(GeneratedVisitor)
}
}
impl serde::Serialize for MetadataUsage {
#[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 !self.entity_id.is_empty() {
len += 1;
}
if !self.entity_type.is_empty() {
len += 1;
}
if self.value.is_some() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.MetadataUsage", len)?;
if !self.entity_id.is_empty() {
struct_ser.serialize_field("entityId", &self.entity_id)?;
}
if !self.entity_type.is_empty() {
struct_ser.serialize_field("entityType", &self.entity_type)?;
}
if let Some(v) = self.value.as_ref() {
struct_ser.serialize_field("value", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MetadataUsage {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"entity_id",
"entityId",
"entity_type",
"entityType",
"value",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
EntityId,
EntityType,
Value,
}
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 {
"entityId" | "entity_id" => Ok(GeneratedField::EntityId),
"entityType" | "entity_type" => Ok(GeneratedField::EntityType),
"value" => Ok(GeneratedField::Value),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MetadataUsage;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.MetadataUsage")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<MetadataUsage, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut entity_id__ = None;
let mut entity_type__ = None;
let mut value__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::EntityId => {
if entity_id__.is_some() {
return Err(serde::de::Error::duplicate_field("entityId"));
}
entity_id__ = Some(map_.next_value()?);
}
GeneratedField::EntityType => {
if entity_type__.is_some() {
return Err(serde::de::Error::duplicate_field("entityType"));
}
entity_type__ = Some(map_.next_value()?);
}
GeneratedField::Value => {
if value__.is_some() {
return Err(serde::de::Error::duplicate_field("value"));
}
value__ = map_.next_value()?;
}
}
}
Ok(MetadataUsage {
entity_id: entity_id__.unwrap_or_default(),
entity_type: entity_type__.unwrap_or_default(),
value: value__,
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.MetadataUsage", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MetadataValue {
#[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 self.key.is_some() {
len += 1;
}
if self.archived_date.is_some() {
len += 1;
}
if self.is_archived {
len += 1;
}
if self.value.is_some() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.MetadataValue", len)?;
if let Some(v) = self.key.as_ref() {
struct_ser.serialize_field("key", v)?;
}
if let Some(v) = self.archived_date.as_ref() {
struct_ser.serialize_field("archivedDate", v)?;
}
if self.is_archived {
struct_ser.serialize_field("isArchived", &self.is_archived)?;
}
if let Some(v) = self.value.as_ref() {
match v {
metadata_value::Value::StringValue(v) => {
struct_ser.serialize_field("stringValue", v)?;
}
metadata_value::Value::NumberValue(v) => {
struct_ser.serialize_field("numberValue", v)?;
}
metadata_value::Value::BooleanValue(v) => {
struct_ser.serialize_field("booleanValue", v)?;
}
}
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MetadataValue {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"key",
"archived_date",
"archivedDate",
"is_archived",
"isArchived",
"string_value",
"stringValue",
"number_value",
"numberValue",
"boolean_value",
"booleanValue",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Key,
ArchivedDate,
IsArchived,
StringValue,
NumberValue,
BooleanValue,
}
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 {
"key" => Ok(GeneratedField::Key),
"archivedDate" | "archived_date" => Ok(GeneratedField::ArchivedDate),
"isArchived" | "is_archived" => Ok(GeneratedField::IsArchived),
"stringValue" | "string_value" => Ok(GeneratedField::StringValue),
"numberValue" | "number_value" => Ok(GeneratedField::NumberValue),
"booleanValue" | "boolean_value" => Ok(GeneratedField::BooleanValue),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MetadataValue;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.MetadataValue")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<MetadataValue, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut key__ = None;
let mut archived_date__ = None;
let mut is_archived__ = None;
let mut value__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Key => {
if key__.is_some() {
return Err(serde::de::Error::duplicate_field("key"));
}
key__ = map_.next_value()?;
}
GeneratedField::ArchivedDate => {
if archived_date__.is_some() {
return Err(serde::de::Error::duplicate_field("archivedDate"));
}
archived_date__ = map_.next_value()?;
}
GeneratedField::IsArchived => {
if is_archived__.is_some() {
return Err(serde::de::Error::duplicate_field("isArchived"));
}
is_archived__ = Some(map_.next_value()?);
}
GeneratedField::StringValue => {
if value__.is_some() {
return Err(serde::de::Error::duplicate_field("stringValue"));
}
value__ = map_.next_value::<::std::option::Option<_>>()?.map(metadata_value::Value::StringValue);
}
GeneratedField::NumberValue => {
if value__.is_some() {
return Err(serde::de::Error::duplicate_field("numberValue"));
}
value__ = map_.next_value::<::std::option::Option<::pbjson::private::NumberDeserialize<_>>>()?.map(|x| metadata_value::Value::NumberValue(x.0));
}
GeneratedField::BooleanValue => {
if value__.is_some() {
return Err(serde::de::Error::duplicate_field("booleanValue"));
}
value__ = map_.next_value::<::std::option::Option<_>>()?.map(metadata_value::Value::BooleanValue);
}
}
}
Ok(MetadataValue {
key: key__,
archived_date: archived_date__,
is_archived: is_archived__.unwrap_or_default(),
value: value__,
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.MetadataValue", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for UnarchiveMetadataKeysRequest {
#[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 !self.metadata_keys.is_empty() {
len += 1;
}
if self.unarchive_values {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.UnarchiveMetadataKeysRequest", len)?;
if !self.metadata_keys.is_empty() {
struct_ser.serialize_field("metadataKeys", &self.metadata_keys)?;
}
if self.unarchive_values {
struct_ser.serialize_field("unarchiveValues", &self.unarchive_values)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for UnarchiveMetadataKeysRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_keys",
"metadataKeys",
"unarchive_values",
"unarchiveValues",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataKeys,
UnarchiveValues,
}
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 {
"metadataKeys" | "metadata_keys" => Ok(GeneratedField::MetadataKeys),
"unarchiveValues" | "unarchive_values" => Ok(GeneratedField::UnarchiveValues),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = UnarchiveMetadataKeysRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.UnarchiveMetadataKeysRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<UnarchiveMetadataKeysRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_keys__ = None;
let mut unarchive_values__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataKeys => {
if metadata_keys__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataKeys"));
}
metadata_keys__ = Some(map_.next_value()?);
}
GeneratedField::UnarchiveValues => {
if unarchive_values__.is_some() {
return Err(serde::de::Error::duplicate_field("unarchiveValues"));
}
unarchive_values__ = Some(map_.next_value()?);
}
}
}
Ok(UnarchiveMetadataKeysRequest {
metadata_keys: metadata_keys__.unwrap_or_default(),
unarchive_values: unarchive_values__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.UnarchiveMetadataKeysRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for UnarchiveMetadataKeysResponse {
#[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("sift.metadata.v1.UnarchiveMetadataKeysResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for UnarchiveMetadataKeysResponse {
#[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 {
}
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,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = UnarchiveMetadataKeysResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.UnarchiveMetadataKeysResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<UnarchiveMetadataKeysResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(UnarchiveMetadataKeysResponse {
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.UnarchiveMetadataKeysResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for UnarchiveMetadataValuesRequest {
#[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 !self.metadata_values.is_empty() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("sift.metadata.v1.UnarchiveMetadataValuesRequest", len)?;
if !self.metadata_values.is_empty() {
struct_ser.serialize_field("metadataValues", &self.metadata_values)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for UnarchiveMetadataValuesRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"metadata_values",
"metadataValues",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
MetadataValues,
}
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 {
"metadataValues" | "metadata_values" => Ok(GeneratedField::MetadataValues),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = UnarchiveMetadataValuesRequest;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.UnarchiveMetadataValuesRequest")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<UnarchiveMetadataValuesRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut metadata_values__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::MetadataValues => {
if metadata_values__.is_some() {
return Err(serde::de::Error::duplicate_field("metadataValues"));
}
metadata_values__ = Some(map_.next_value()?);
}
}
}
Ok(UnarchiveMetadataValuesRequest {
metadata_values: metadata_values__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.UnarchiveMetadataValuesRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for UnarchiveMetadataValuesResponse {
#[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("sift.metadata.v1.UnarchiveMetadataValuesResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for UnarchiveMetadataValuesResponse {
#[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 {
}
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,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = UnarchiveMetadataValuesResponse;
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter.write_str("struct sift.metadata.v1.UnarchiveMetadataValuesResponse")
}
fn visit_map<V>(self, mut map_: V) -> std::result::Result<UnarchiveMetadataValuesResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(UnarchiveMetadataValuesResponse {
})
}
}
deserializer.deserialize_struct("sift.metadata.v1.UnarchiveMetadataValuesResponse", FIELDS, GeneratedVisitor)
}
}