pub async fn generate_directory_listing( directory: ReadDir, request_path: &str, description: Option<String>, ) -> Result<String, Box<dyn Error + Send + Sync>>