#![crate_type = "lib"]
#![forbid(unsafe_code)]
#![forbid(missing_debug_implementations)]
#![forbid(missing_docs)]
#![doc = include_str!("../README.md")]
#![cfg_attr(docsrs, feature(doc_cfg))]
mod adb_device_ext;
mod adb_transport;
pub mod emulator;
mod error;
mod message_devices;
mod models;
pub mod server;
pub mod server_device;
mod utils;
#[cfg(feature = "mdns")]
#[cfg_attr(docsrs, doc(cfg(feature = "mdns")))]
pub mod mdns;
pub use adb_device_ext::ADBDeviceExt;
use adb_transport::ADBTransport;
pub use error::{Result, RustADBError};
pub use message_devices::*;
pub use models::{ADBListItem, ADBListItemType, AdbStatResponse, HostFeatures, RebootType};