virtio_bindings/
lib.rs

1// Copyright 2019 Red Hat, Inc. All Rights Reserved.
2// SPDX-License-Identifier: (BSD-3-Clause OR Apache-2.0)
3
4#![allow(clippy::all)]
5#![allow(non_upper_case_globals)]
6#![allow(non_camel_case_types)]
7#![allow(non_snake_case)]
8#![allow(clippy::undocumented_unsafe_blocks)]
9
10// Bindings are generated by build.rs into OUT_DIR
11
12pub mod virtio_blk {
13    include!(concat!(env!("OUT_DIR"), "/virtio_blk.rs"));
14}
15
16pub mod virtio_config {
17    include!(concat!(env!("OUT_DIR"), "/virtio_config.rs"));
18}
19
20pub mod virtio_gpu {
21    include!(concat!(env!("OUT_DIR"), "/virtio_gpu.rs"));
22}
23
24pub mod virtio_ids {
25    include!(concat!(env!("OUT_DIR"), "/virtio_ids.rs"));
26}
27
28pub mod virtio_input {
29    include!(concat!(env!("OUT_DIR"), "/virtio_input.rs"));
30}
31
32pub mod virtio_mmio {
33    include!(concat!(env!("OUT_DIR"), "/virtio_mmio.rs"));
34}
35
36pub mod virtio_net;
37
38pub mod virtio_ring {
39    include!(concat!(env!("OUT_DIR"), "/virtio_ring.rs"));
40}
41
42pub mod virtio_scsi {
43    include!(concat!(env!("OUT_DIR"), "/virtio_scsi.rs"));
44}
45
46pub mod bindings {
47    pub use super::{virtio_blk, virtio_config, virtio_mmio, virtio_net, virtio_ring, virtio_scsi};
48}