arcbox_virtio_console/
lib.rs1#![allow(clippy::ptr_as_ptr)]
19#![allow(clippy::borrow_as_ptr)]
20#![allow(clippy::unnecessary_cast)]
21#![allow(clippy::cognitive_complexity)]
22#![allow(clippy::map_unwrap_or)]
23#![allow(clippy::useless_vec)]
24#![allow(clippy::unnecessary_wraps)]
25#![allow(clippy::redundant_clone)]
26#![allow(clippy::unnecessary_map_or)]
27#![allow(clippy::missing_fields_in_debug)]
28#![allow(clippy::needless_lifetimes)]
29#![allow(clippy::needless_collect)]
30#![allow(mismatched_lifetime_syntaxes)]
31
32mod device;
33mod io;
34#[cfg(unix)]
35mod pty;
36#[cfg(unix)]
37mod socket;
38
39pub use device::{ConsoleConfig, VirtioConsole};
40pub use io::{BufferConsole, ConsoleIo, StdioConsole};
41#[cfg(unix)]
42pub use pty::PtyConsole;
43#[cfg(unix)]
44pub use socket::SocketConsole;