1mod api;
2mod net_backend;
3
4mod bootloader;
5mod configuration;
6mod directory_sharing;
7mod entropy;
8mod error;
9mod memory_balloon;
10pub mod network;
11mod serial;
12mod socket;
13mod storage;
14pub mod terminal;
15mod vm;
16
17pub use bootloader::LinuxBootLoader;
18pub use configuration::VirtualMachineConfiguration;
19pub use directory_sharing::{SharedDirectory, VirtioFileSystemDevice};
20pub use entropy::VirtioEntropyDevice;
21pub use error::{Result, VzError};
22pub use memory_balloon::VirtioMemoryBalloonDevice;
23pub use network::{FileHandleNetworkAttachment, MACAddress, VirtioNetworkDevice};
24pub use serial::{FileHandleSerialAttachment, VirtioConsoleSerialPort};
25pub use socket::VirtioSocketDevice;
26pub use storage::{
27 DiskImageAttachment, DiskImageCachingMode, DiskImageSynchronizationMode, NbdAttachment,
28 StorageAttachment, StorageDevice, VirtioBlockDevice,
29};
30pub use vm::{VirtualMachine, VmState};
31
32pub const CONSOLE_DEVICE: &str = "hvc0";