#![allow(unused)]
use crate::common::interface::DownloadMiddlewareHandle;
use crate::common::model::ModuleConfig;
use std::sync::Arc;
pub struct DownloaderMiddleware {
pub name: String,
pub config: ModuleConfig,
pub work: DownloadMiddlewareHandle,
}
pub struct DataMiddleware {
pub name: String,
pub config: ModuleConfig,
pub work: DownloadMiddlewareHandle,
}