We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b9dd9d9 commit c7598beCopy full SHA for c7598be
src/lib.rs
@@ -37,9 +37,10 @@ pub use crate::errors::Error;
37
pub use crate::handle::Handle;
38
pub use crate::link::{
39
LinkAddRequest, LinkBond, LinkBondPort, LinkBridge, LinkDelPropRequest,
40
- LinkDelRequest, LinkDummy, LinkGetRequest, LinkHandle, LinkMacVlan,
41
- LinkMacVtap, LinkMessageBuilder, LinkSetRequest, LinkUnspec, LinkVeth,
42
- LinkVlan, LinkVrf, LinkVxlan, LinkWireguard, LinkXfrm, LinkMacSec, QosMapping,
+ LinkDelRequest, LinkDummy, LinkGetRequest, LinkHandle, LinkMacSec,
+ LinkMacVlan, LinkMacVtap, LinkMessageBuilder, LinkSetRequest, LinkUnspec,
+ LinkVeth, LinkVlan, LinkVrf, LinkVxlan, LinkWireguard, LinkXfrm,
43
+ QosMapping,
44
};
45
pub use crate::neighbour::{
46
NeighbourAddRequest, NeighbourDelRequest, NeighbourGetRequest,
src/link/macsec.rs
@@ -2,16 +2,15 @@
2
3
use netlink_packet_route::link::InfoMacSec;
4
pub use netlink_packet_route::link::MacSecCipherId;
5
-pub use netlink_packet_route::link::MacSecValidate;
6
pub use netlink_packet_route::link::MacSecOffload;
+pub use netlink_packet_route::link::MacSecValidate;
7
pub use netlink_packet_utils::nla::DefaultNla;
8
9
use crate::{
10
link::LinkMessageBuilder,
11
packet_route::link::{InfoData, InfoKind},
12
13
14
-
15
/// Represent MACsec interface.
16
/// Example code on creating a MACsec interface
17
/// ```no_run
@@ -42,13 +41,8 @@ pub struct LinkMacSec;
impl LinkMacSec {
/// Wrapper of `LinkMessageBuilder::<LinkMacSec>::new().link().mode()`
- pub fn new(
- name: &str,
47
- base_iface_index: u32,
48
- ) -> LinkMessageBuilder<Self> {
49
- LinkMessageBuilder::<LinkMacSec>::new(name)
50
- .link(base_iface_index)
51
+ pub fn new(name: &str, base_iface_index: u32) -> LinkMessageBuilder<Self> {
+ LinkMessageBuilder::<LinkMacSec>::new(name).link(base_iface_index)
52
}
53
54
@@ -114,7 +108,11 @@ impl LinkMessageBuilder<LinkMacSec> {
114
108
115
109
116
110
pub fn replay_protect(self, replay_protect: bool) -> Self {
117
- self.append_info_data(InfoMacSec::ReplayProtect(if replay_protect { 1 } else { 0 }))
111
+ self.append_info_data(InfoMacSec::ReplayProtect(if replay_protect {
112
+ 1
113
+ } else {
+ 0
+ }))
118
119
120
pub fn validation(self, validation: MacSecValidate) -> Self {
src/link/mod.rs
@@ -11,6 +11,7 @@ mod get;
mod handle;
mod mac_vlan;
mod mac_vtap;
+mod macsec;
mod property_add;
mod property_del;
mod set;
@@ -20,7 +21,6 @@ mod vrf;
20
21
mod vxlan;
22
mod wireguard;
23
mod xfrm;
-mod macsec;
24
25
pub use self::add::LinkAddRequest;
26
pub use self::bond::LinkBond;
@@ -33,6 +33,7 @@ pub use self::get::LinkGetRequest;
33
pub use self::handle::LinkHandle;
34
pub use self::mac_vlan::LinkMacVlan;
35
pub use self::mac_vtap::LinkMacVtap;
36
+pub use self::macsec::LinkMacSec;
pub use self::property_add::LinkNewPropRequest;
pub use self::property_del::LinkDelPropRequest;
pub use self::set::LinkSetRequest;
@@ -42,7 +43,6 @@ pub use self::vrf::LinkVrf;
pub use self::vxlan::LinkVxlan;
pub use self::wireguard::LinkWireguard;
pub use self::xfrm::LinkXfrm;
-pub use self::macsec::LinkMacSec;
#[cfg(test)]
mod test;
0 commit comments