#[cfg(feature = "build_async_tokio")]
pub mod async_tokio;
#[cfg(feature = "build_async_smol")]
pub mod async_smol;
pub mod syslog_async;
pub mod async_socket;
pub mod syslog_trait;
#[cfg(feature = "build_with_queue")]
pub mod async_queue_adapter;
pub mod syslog_async_internal;
pub use syslog_async_internal::{AsyncMutex, AsyncMutexGuard};
pub use async_socket::{AsyncTap, AsyncSyslogTap};
#[cfg(feature = "build_async_tokio")]
pub use async_tokio::async_mutex::DefaultAsyncMutex;
#[cfg(feature = "build_async_tokio")]
pub use async_tokio::async_internal::DefaultIOs;
#[cfg(feature = "build_async_smol")]
pub use async_smol::async_mutex::DefaultAsyncMutex;
#[cfg(feature = "build_async_smol")]
pub use async_smol::async_internal::DefaultIOs;