delta-pack 0.3.0

Binary serialization with delta compression for real-time state synchronization
Documentation
// Auto-generated by DeltaPack - do not edit
#![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,
}