nmstate 2.2.26

Library for networking management in a declarative manner
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// SPDX-License-Identifier: Apache-2.0

use std::collections::HashMap;

use crate::nm::nm_dbus::NmDevice;

pub(crate) fn create_index_for_nm_devs(
    nm_devs: &[NmDevice],
) -> HashMap<(String, String), &NmDevice> {
    let mut ret: HashMap<(String, String), &NmDevice> = HashMap::new();
    for nm_dev in nm_devs {
        ret.insert(
            (nm_dev.name.to_string(), nm_dev.iface_type.to_string()),
            nm_dev,
        );
    }
    ret
}