Nilton Constantino ca3a5d4d3f
pr 33
2026-01-30 15:52:05 +00:00

17 lines
457 B
Rust

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<Module>,
#[serde(default)]
pub field_offsets: HashMap<FieldId, u32>,
#[serde(default)]
pub field_types: HashMap<FieldId, Type>,
}