use crate::utils::aliases::ARlockmap;
use std::{
collections::HashMap,
sync::{Arc, RwLock},
};
use tower_http::services::ServeDir;
#[doc = include_str!("../../../doc-tests/aliases/aliases_new.md")]
pub fn new<T>(value: T) -> Arc<T> {
Arc::new(value)
}
#[doc = include_str!("../../../doc-tests/aliases/aliases_new_registry.md")]
#[must_use]
pub fn new_registry() -> ARlockmap {
Arc::new(RwLock::new(HashMap::new()))
}
pub fn new_serve<P: AsRef<std::path::Path>>(path: P) -> ServeDir {
ServeDir::new(path)
}