fn get_key_data()

in src/data/interrupts.rs [242:257]


fn get_key_data(values: Vec<InterruptData>, key: String) -> Vec<InterruptLineData> {
    let mut key_values = Vec::new();
    for value in values {
        for line_data in value.interrupt_data {
            let line_name = match line_data.interrupt_line.clone() {
                InterruptLine::InterruptStr(v) => v,
                InterruptLine::InterruptNr(v) => v.to_string(),
                _ => panic!("Can't be None"),
            };
            if line_name == key {
                key_values.push(line_data);
            }
        }
    }
    key_values
}