//! Async utilities module
//!
//! This module provides asynchronous utility functions.
use Duration;
use sleep;
/// Creates an asynchronous delay function
///
/// # Arguments
///
/// * `ms` - Delay time in milliseconds
///
/// # Returns
///
/// A future that resolves after the specified time
///
/// # Examples
///
/// ```
/// use mudssky_utils::async_utils::sleep_async;
/// use tokio;
///
/// #[tokio::main]
/// async fn main() {
/// // Delay for 1 second
/// sleep_async(1000).await;
/// println!("Executed after 1 second");
/// }
/// ```
pub async