use serde::{Deserialize, Serialize}; use super::module::Module; use super::const_pool::ConstPool; use super::ids::FieldId; use super::types::Type; use std::collections::HashMap; #[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] pub struct Program { pub const_pool: ConstPool, pub modules: Vec, #[serde(default)] pub field_offsets: HashMap, #[serde(default)] pub field_types: HashMap, }