hit_data/utils/kernel_init.rs
1use std::{collections::HashMap, rc::Rc};
2
3use crate::{HitError, Model};
4
5pub fn kernel_init(models: HashMap<String, Rc<Model>>) -> Result<(), HitError> {
6 for model in models.values() {
7 for (_, field) in model.get_fields().iter() {
8 let mut field = field.borrow_mut();
9 field.on_kernel_init(model.get_name())?;
10 }
11 }
12 Ok(())
13}