#![allow(clippy::ptr_as_ptr)]
#![allow(clippy::borrow_as_ptr)]
#![allow(clippy::unnecessary_cast)]
#![allow(clippy::cognitive_complexity)]
#![allow(clippy::map_unwrap_or)]
#![allow(clippy::useless_vec)]
#![allow(clippy::unnecessary_wraps)]
#![allow(clippy::redundant_clone)]
#![allow(clippy::unnecessary_map_or)]
#![allow(clippy::missing_fields_in_debug)]
#![allow(clippy::needless_lifetimes)]
#![allow(clippy::needless_collect)]
#![allow(mismatched_lifetime_syntaxes)]
mod device;
mod io;
#[cfg(unix)]
mod pty;
#[cfg(unix)]
mod socket;
pub use device::{ConsoleConfig, VirtioConsole};
pub use io::{BufferConsole, ConsoleIo, StdioConsole};
#[cfg(unix)]
pub use pty::PtyConsole;
#[cfg(unix)]
pub use socket::SocketConsole;