#![allow(dead_code, unused_imports, clippy::all)]
use delta_pack::{DeltaPack, IndexMap};
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, Serialize, Deserialize, DeltaPack)]
pub enum Enum {
ONE,
TWO,
THREE,
FOUR,
FIVE,
}
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, DeltaPack)]
pub struct InnerInner {
pub long: i64,
#[serde(rename = "enum")]
pub enum_: Enum,
pub sint32: i64,
}
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, DeltaPack)]
pub struct Outer {
#[serde(rename = "bool")]
pub bool_: Vec<bool>,
pub double: f32,
}
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, DeltaPack)]
pub struct Inner {
pub int32: i64,
#[serde(rename = "innerInner")]
pub inner_inner: InnerInner,
pub outer: Outer,
}
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, DeltaPack)]
pub struct Test {
pub string: String,
pub uint32: i64,
pub inner: Inner,
pub float: f32,
#[serde(rename = "boundedInt")]
#[delta_pack(range(min = 0, max = 5))]
pub bounded_int: u64,
}