133 lines
5.0 KiB
Rust
133 lines
5.0 KiB
Rust
use serde::{Deserialize, Serialize};
|
|
enum Void {}
|
|
#[doc(hidden)]
|
|
#[allow(non_upper_case_globals, unused_attributes, unused_qualifications)]
|
|
const _: () = {
|
|
#[allow(unused_extern_crates, clippy::useless_attribute)]
|
|
extern crate serde as _serde;
|
|
#[automatically_derived]
|
|
impl _serde::Serialize for Void {
|
|
fn serialize<__S>(
|
|
&self,
|
|
__serializer: __S,
|
|
) -> _serde::__private::Result<__S::Ok, __S::Error>
|
|
where
|
|
__S: _serde::Serializer,
|
|
{
|
|
match *self {}
|
|
}
|
|
}
|
|
};
|
|
#[doc(hidden)]
|
|
#[allow(non_upper_case_globals, unused_attributes, unused_qualifications)]
|
|
const _: () = {
|
|
#[allow(unused_extern_crates, clippy::useless_attribute)]
|
|
extern crate serde as _serde;
|
|
#[automatically_derived]
|
|
impl<'de> _serde::Deserialize<'de> for Void {
|
|
fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result<Self, __D::Error>
|
|
where
|
|
__D: _serde::Deserializer<'de>,
|
|
{
|
|
#[allow(non_camel_case_types)]
|
|
enum __Field {}
|
|
struct __FieldVisitor;
|
|
impl<'de> _serde::de::Visitor<'de> for __FieldVisitor {
|
|
type Value = __Field;
|
|
fn expecting(
|
|
&self,
|
|
__formatter: &mut _serde::__private::Formatter,
|
|
) -> _serde::__private::fmt::Result {
|
|
_serde::__private::Formatter::write_str(__formatter, "variant identifier")
|
|
}
|
|
fn visit_u64<__E>(self, __value: u64) -> _serde::__private::Result<Self::Value, __E>
|
|
where
|
|
__E: _serde::de::Error,
|
|
{
|
|
match __value {
|
|
_ => _serde::__private::Err(_serde::de::Error::invalid_value(
|
|
_serde::de::Unexpected::Unsigned(__value),
|
|
&"variant index 0 <= i < 0",
|
|
)),
|
|
}
|
|
}
|
|
fn visit_str<__E>(
|
|
self,
|
|
__value: &str,
|
|
) -> _serde::__private::Result<Self::Value, __E>
|
|
where
|
|
__E: _serde::de::Error,
|
|
{
|
|
match __value {
|
|
_ => _serde::__private::Err(_serde::de::Error::unknown_variant(
|
|
__value, VARIANTS,
|
|
)),
|
|
}
|
|
}
|
|
fn visit_bytes<__E>(
|
|
self,
|
|
__value: &[u8],
|
|
) -> _serde::__private::Result<Self::Value, __E>
|
|
where
|
|
__E: _serde::de::Error,
|
|
{
|
|
match __value {
|
|
_ => {
|
|
let __value = &_serde::__private::from_utf8_lossy(__value);
|
|
_serde::__private::Err(_serde::de::Error::unknown_variant(
|
|
__value, VARIANTS,
|
|
))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
impl<'de> _serde::Deserialize<'de> for __Field {
|
|
#[inline]
|
|
fn deserialize<__D>(
|
|
__deserializer: __D,
|
|
) -> _serde::__private::Result<Self, __D::Error>
|
|
where
|
|
__D: _serde::Deserializer<'de>,
|
|
{
|
|
_serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor)
|
|
}
|
|
}
|
|
struct __Visitor<'de> {
|
|
marker: _serde::__private::PhantomData<Void>,
|
|
lifetime: _serde::__private::PhantomData<&'de ()>,
|
|
}
|
|
impl<'de> _serde::de::Visitor<'de> for __Visitor<'de> {
|
|
type Value = Void;
|
|
fn expecting(
|
|
&self,
|
|
__formatter: &mut _serde::__private::Formatter,
|
|
) -> _serde::__private::fmt::Result {
|
|
_serde::__private::Formatter::write_str(__formatter, "enum Void")
|
|
}
|
|
fn visit_enum<__A>(
|
|
self,
|
|
__data: __A,
|
|
) -> _serde::__private::Result<Self::Value, __A::Error>
|
|
where
|
|
__A: _serde::de::EnumAccess<'de>,
|
|
{
|
|
_serde::__private::Result::map(
|
|
_serde::de::EnumAccess::variant::<__Field>(__data),
|
|
|(__impossible, _)| match __impossible {},
|
|
)
|
|
}
|
|
}
|
|
const VARIANTS: &'static [&'static str] = &[];
|
|
_serde::Deserializer::deserialize_enum(
|
|
__deserializer,
|
|
"Void",
|
|
VARIANTS,
|
|
__Visitor {
|
|
marker: _serde::__private::PhantomData::<Void>,
|
|
lifetime: _serde::__private::PhantomData,
|
|
},
|
|
)
|
|
}
|
|
}
|
|
};
|