impl serde::Serialize for ClientState {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::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("ibc.mock.ClientState", len)?;
if let Some(v) = self.header.as_ref() {
struct_ser.serialize_field("header", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("trustingPeriod", ::alloc::string::ToString::to_string(&self.trusting_period).as_str())?;
}
if true {
struct_ser.serialize_field("frozen", &self.frozen)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ClientState {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"header",
"trusting_period",
"trustingPeriod",
"frozen",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Header,
TrustingPeriod,
Frozen,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::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 core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"header" => Ok(GeneratedField::Header),
"trustingPeriod" | "trusting_period" => Ok(GeneratedField::TrustingPeriod),
"frozen" => Ok(GeneratedField::Frozen),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ClientState;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.mock.ClientState")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<ClientState, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut header__ = None;
let mut trusting_period__ = None;
let mut frozen__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Header => {
if header__.is_some() {
return Err(serde::de::Error::duplicate_field("header"));
}
header__ = map_.next_value()?;
}
GeneratedField::TrustingPeriod => {
if trusting_period__.is_some() {
return Err(serde::de::Error::duplicate_field("trustingPeriod"));
}
trusting_period__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::Frozen => {
if frozen__.is_some() {
return Err(serde::de::Error::duplicate_field("frozen"));
}
frozen__ = Some(map_.next_value()?);
}
}
}
Ok(ClientState {
header: header__,
trusting_period: trusting_period__.unwrap_or_default(),
frozen: frozen__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.mock.ClientState", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ConsensusState {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::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("ibc.mock.ConsensusState", len)?;
if let Some(v) = self.header.as_ref() {
struct_ser.serialize_field("header", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ConsensusState {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"header",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Header,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::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 core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"header" => Ok(GeneratedField::Header),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ConsensusState;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.mock.ConsensusState")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<ConsensusState, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut header__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Header => {
if header__.is_some() {
return Err(serde::de::Error::duplicate_field("header"));
}
header__ = map_.next_value()?;
}
}
}
Ok(ConsensusState {
header: header__,
})
}
}
deserializer.deserialize_struct("ibc.mock.ConsensusState", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for Header {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::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("ibc.mock.Header", len)?;
if let Some(v) = self.height.as_ref() {
struct_ser.serialize_field("height", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("timestamp", ::alloc::string::ToString::to_string(&self.timestamp).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for Header {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"height",
"timestamp",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Height,
Timestamp,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::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 core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"height" => Ok(GeneratedField::Height),
"timestamp" => Ok(GeneratedField::Timestamp),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = Header;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.mock.Header")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<Header, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut height__ = None;
let mut timestamp__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Height => {
if height__.is_some() {
return Err(serde::de::Error::duplicate_field("height"));
}
height__ = map_.next_value()?;
}
GeneratedField::Timestamp => {
if timestamp__.is_some() {
return Err(serde::de::Error::duplicate_field("timestamp"));
}
timestamp__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(Header {
height: height__,
timestamp: timestamp__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.mock.Header", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for Misbehaviour {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::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("ibc.mock.Misbehaviour", len)?;
if true {
struct_ser.serialize_field("clientId", &self.client_id)?;
}
if let Some(v) = self.header1.as_ref() {
struct_ser.serialize_field("header1", v)?;
}
if let Some(v) = self.header2.as_ref() {
struct_ser.serialize_field("header2", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for Misbehaviour {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"client_id",
"clientId",
"header1",
"header2",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
ClientId,
Header1,
Header2,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::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 core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"clientId" | "client_id" => Ok(GeneratedField::ClientId),
"header1" => Ok(GeneratedField::Header1),
"header2" => Ok(GeneratedField::Header2),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = Misbehaviour;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.mock.Misbehaviour")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<Misbehaviour, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut client_id__ = None;
let mut header1__ = None;
let mut header2__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::ClientId => {
if client_id__.is_some() {
return Err(serde::de::Error::duplicate_field("clientId"));
}
client_id__ = Some(map_.next_value()?);
}
GeneratedField::Header1 => {
if header1__.is_some() {
return Err(serde::de::Error::duplicate_field("header1"));
}
header1__ = map_.next_value()?;
}
GeneratedField::Header2 => {
if header2__.is_some() {
return Err(serde::de::Error::duplicate_field("header2"));
}
header2__ = map_.next_value()?;
}
}
}
Ok(Misbehaviour {
client_id: client_id__.unwrap_or_default(),
header1: header1__,
header2: header2__,
})
}
}
deserializer.deserialize_struct("ibc.mock.Misbehaviour", FIELDS, GeneratedVisitor)
}
}