Skip to main content

netlink_bindings/
lib.rs

1// Readme is run-tested as part of netlink-socket crate
2#![allow(clippy::doc_lazy_continuation)]
3#![cfg_attr(not(doctest), doc = include_str!("../README.md"))]
4#![cfg_attr(docsrs, feature(doc_cfg))]
5
6mod primitives;
7
8pub mod builtin;
9pub mod consts;
10pub mod traits;
11pub mod utils;
12
13// Generated by collect_subsystems.sh script. Do not modify.
14
15#[cfg(feature = "binder")]
16#[cfg_attr(docsrs, doc(cfg(feature = "binder")))]
17pub mod binder;
18
19#[cfg(feature = "conntrack")]
20#[cfg_attr(docsrs, doc(cfg(feature = "conntrack")))]
21pub mod conntrack;
22
23#[cfg(feature = "dev-energymodel")]
24#[cfg_attr(docsrs, doc(cfg(feature = "dev-energymodel")))]
25#[path = "dev-energymodel/mod.rs"]
26pub mod dev_energymodel;
27
28#[cfg(feature = "devlink")]
29#[cfg_attr(docsrs, doc(cfg(feature = "devlink")))]
30pub mod devlink;
31
32#[cfg(feature = "dpll")]
33#[cfg_attr(docsrs, doc(cfg(feature = "dpll")))]
34pub mod dpll;
35
36#[cfg(feature = "ethtool")]
37#[cfg_attr(docsrs, doc(cfg(feature = "ethtool")))]
38pub mod ethtool;
39
40#[cfg(feature = "fou")]
41#[cfg_attr(docsrs, doc(cfg(feature = "fou")))]
42pub mod fou;
43
44#[cfg(feature = "handshake")]
45#[cfg_attr(docsrs, doc(cfg(feature = "handshake")))]
46pub mod handshake;
47
48#[cfg(feature = "inet-diag")]
49#[cfg_attr(docsrs, doc(cfg(feature = "inet-diag")))]
50#[path = "inet-diag/mod.rs"]
51pub mod inet_diag;
52
53#[cfg(feature = "lockd")]
54#[cfg_attr(docsrs, doc(cfg(feature = "lockd")))]
55pub mod lockd;
56
57#[cfg(feature = "mptcp_pm")]
58#[cfg_attr(docsrs, doc(cfg(feature = "mptcp_pm")))]
59pub mod mptcp_pm;
60
61#[cfg(feature = "netdev")]
62#[cfg_attr(docsrs, doc(cfg(feature = "netdev")))]
63pub mod netdev;
64
65#[cfg(feature = "net-shaper")]
66#[cfg_attr(docsrs, doc(cfg(feature = "net-shaper")))]
67#[path = "net-shaper/mod.rs"]
68pub mod net_shaper;
69
70#[cfg(feature = "nfsd")]
71#[cfg_attr(docsrs, doc(cfg(feature = "nfsd")))]
72pub mod nfsd;
73
74#[cfg(feature = "nftables")]
75#[cfg_attr(docsrs, doc(cfg(feature = "nftables")))]
76pub mod nftables;
77
78#[cfg(feature = "nl80211")]
79#[cfg_attr(docsrs, doc(cfg(feature = "nl80211")))]
80pub mod nl80211;
81
82#[cfg(feature = "nlctrl")]
83#[cfg_attr(docsrs, doc(cfg(feature = "nlctrl")))]
84pub mod nlctrl;
85
86#[cfg(feature = "ovpn")]
87#[cfg_attr(docsrs, doc(cfg(feature = "ovpn")))]
88pub mod ovpn;
89
90#[cfg(feature = "ovs_datapath")]
91#[cfg_attr(docsrs, doc(cfg(feature = "ovs_datapath")))]
92pub mod ovs_datapath;
93
94#[cfg(feature = "ovs_flow")]
95#[cfg_attr(docsrs, doc(cfg(feature = "ovs_flow")))]
96pub mod ovs_flow;
97
98#[cfg(feature = "ovs_vport")]
99#[cfg_attr(docsrs, doc(cfg(feature = "ovs_vport")))]
100pub mod ovs_vport;
101
102#[cfg(feature = "psp")]
103#[cfg_attr(docsrs, doc(cfg(feature = "psp")))]
104pub mod psp;
105
106#[cfg(feature = "rt-addr")]
107#[cfg_attr(docsrs, doc(cfg(feature = "rt-addr")))]
108#[path = "rt-addr/mod.rs"]
109pub mod rt_addr;
110
111#[cfg(feature = "rt-link")]
112#[cfg_attr(docsrs, doc(cfg(feature = "rt-link")))]
113#[path = "rt-link/mod.rs"]
114pub mod rt_link;
115
116#[cfg(feature = "rt-neigh")]
117#[cfg_attr(docsrs, doc(cfg(feature = "rt-neigh")))]
118#[path = "rt-neigh/mod.rs"]
119pub mod rt_neigh;
120
121#[cfg(feature = "rt-route")]
122#[cfg_attr(docsrs, doc(cfg(feature = "rt-route")))]
123#[path = "rt-route/mod.rs"]
124pub mod rt_route;
125
126#[cfg(feature = "rt-rule")]
127#[cfg_attr(docsrs, doc(cfg(feature = "rt-rule")))]
128#[path = "rt-rule/mod.rs"]
129pub mod rt_rule;
130
131#[cfg(feature = "tc")]
132#[cfg_attr(docsrs, doc(cfg(feature = "tc")))]
133pub mod tc;
134
135#[cfg(feature = "tcp_metrics")]
136#[cfg_attr(docsrs, doc(cfg(feature = "tcp_metrics")))]
137pub mod tcp_metrics;
138
139#[cfg(feature = "team")]
140#[cfg_attr(docsrs, doc(cfg(feature = "team")))]
141pub mod team;
142
143#[cfg(feature = "unix-diag")]
144#[cfg_attr(docsrs, doc(cfg(feature = "unix-diag")))]
145#[path = "unix-diag/mod.rs"]
146pub mod unix_diag;
147
148#[cfg(feature = "wireguard")]
149#[cfg_attr(docsrs, doc(cfg(feature = "wireguard")))]
150pub mod wireguard;