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}