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 = "drm-ras")]
37#[cfg_attr(docsrs, doc(cfg(feature = "drm-ras")))]
38#[path = "drm-ras/mod.rs"]
39pub mod drm_ras;
40
41#[cfg(feature = "ethtool")]
42#[cfg_attr(docsrs, doc(cfg(feature = "ethtool")))]
43pub mod ethtool;
44
45#[cfg(feature = "fou")]
46#[cfg_attr(docsrs, doc(cfg(feature = "fou")))]
47pub mod fou;
48
49#[cfg(feature = "handshake")]
50#[cfg_attr(docsrs, doc(cfg(feature = "handshake")))]
51pub mod handshake;
52
53#[cfg(feature = "inet-diag")]
54#[cfg_attr(docsrs, doc(cfg(feature = "inet-diag")))]
55#[path = "inet-diag/mod.rs"]
56pub mod inet_diag;
57
58#[cfg(feature = "lockd")]
59#[cfg_attr(docsrs, doc(cfg(feature = "lockd")))]
60pub mod lockd;
61
62#[cfg(feature = "mptcp_pm")]
63#[cfg_attr(docsrs, doc(cfg(feature = "mptcp_pm")))]
64pub mod mptcp_pm;
65
66#[cfg(feature = "netdev")]
67#[cfg_attr(docsrs, doc(cfg(feature = "netdev")))]
68pub mod netdev;
69
70#[cfg(feature = "net-shaper")]
71#[cfg_attr(docsrs, doc(cfg(feature = "net-shaper")))]
72#[path = "net-shaper/mod.rs"]
73pub mod net_shaper;
74
75#[cfg(feature = "nfsd")]
76#[cfg_attr(docsrs, doc(cfg(feature = "nfsd")))]
77pub mod nfsd;
78
79#[cfg(feature = "nftables")]
80#[cfg_attr(docsrs, doc(cfg(feature = "nftables")))]
81pub mod nftables;
82
83#[cfg(feature = "nl80211")]
84#[cfg_attr(docsrs, doc(cfg(feature = "nl80211")))]
85pub mod nl80211;
86
87#[cfg(feature = "nlctrl")]
88#[cfg_attr(docsrs, doc(cfg(feature = "nlctrl")))]
89pub mod nlctrl;
90
91#[cfg(feature = "ovpn")]
92#[cfg_attr(docsrs, doc(cfg(feature = "ovpn")))]
93pub mod ovpn;
94
95#[cfg(feature = "ovs_datapath")]
96#[cfg_attr(docsrs, doc(cfg(feature = "ovs_datapath")))]
97pub mod ovs_datapath;
98
99#[cfg(feature = "ovs_flow")]
100#[cfg_attr(docsrs, doc(cfg(feature = "ovs_flow")))]
101pub mod ovs_flow;
102
103#[cfg(feature = "ovs_packet")]
104#[cfg_attr(docsrs, doc(cfg(feature = "ovs_packet")))]
105pub mod ovs_packet;
106
107#[cfg(feature = "ovs_vport")]
108#[cfg_attr(docsrs, doc(cfg(feature = "ovs_vport")))]
109pub mod ovs_vport;
110
111#[cfg(feature = "psp")]
112#[cfg_attr(docsrs, doc(cfg(feature = "psp")))]
113pub mod psp;
114
115#[cfg(feature = "rt-addr")]
116#[cfg_attr(docsrs, doc(cfg(feature = "rt-addr")))]
117#[path = "rt-addr/mod.rs"]
118pub mod rt_addr;
119
120#[cfg(feature = "rt-link")]
121#[cfg_attr(docsrs, doc(cfg(feature = "rt-link")))]
122#[path = "rt-link/mod.rs"]
123pub mod rt_link;
124
125#[cfg(feature = "rt-neigh")]
126#[cfg_attr(docsrs, doc(cfg(feature = "rt-neigh")))]
127#[path = "rt-neigh/mod.rs"]
128pub mod rt_neigh;
129
130#[cfg(feature = "rt-route")]
131#[cfg_attr(docsrs, doc(cfg(feature = "rt-route")))]
132#[path = "rt-route/mod.rs"]
133pub mod rt_route;
134
135#[cfg(feature = "rt-rule")]
136#[cfg_attr(docsrs, doc(cfg(feature = "rt-rule")))]
137#[path = "rt-rule/mod.rs"]
138pub mod rt_rule;
139
140#[cfg(feature = "tc")]
141#[cfg_attr(docsrs, doc(cfg(feature = "tc")))]
142pub mod tc;
143
144#[cfg(feature = "tcp_metrics")]
145#[cfg_attr(docsrs, doc(cfg(feature = "tcp_metrics")))]
146pub mod tcp_metrics;
147
148#[cfg(feature = "team")]
149#[cfg_attr(docsrs, doc(cfg(feature = "team")))]
150pub mod team;
151
152#[cfg(feature = "unix-diag")]
153#[cfg_attr(docsrs, doc(cfg(feature = "unix-diag")))]
154#[path = "unix-diag/mod.rs"]
155pub mod unix_diag;
156
157#[cfg(feature = "wireguard")]
158#[cfg_attr(docsrs, doc(cfg(feature = "wireguard")))]
159pub mod wireguard;