nmstate 2.2.27

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
// SPDX-License-Identifier: Apache-2.0

use super::super::nm_dbus::NmConnection;

pub(crate) fn is_vlan_changed(
    new_nm_conn: &NmConnection,
    cur_nm_conn: &NmConnection,
) -> bool {
    if let (Some(new_vlan_conf), Some(cur_vlan_conf)) =
        (new_nm_conn.vlan.as_ref(), cur_nm_conn.vlan.as_ref())
    {
        new_vlan_conf.id != cur_vlan_conf.id
            || new_vlan_conf.protocol != cur_vlan_conf.protocol
    } else {
        false
    }
}