use std::sync::Arc; use super::preforked_process_pool::PreforkedProcessPool; pub struct WsgidApplicationWrap { pub domain: Option, pub ip: Option, pub wsgi_process_pool: Option>, pub wsgi_path: Option, pub locations: Vec, } impl WsgidApplicationWrap { pub fn new( domain: Option, ip: Option, wsgi_process_pool: Option>, wsgi_path: Option, locations: Vec, ) -> Self { Self { domain, ip, wsgi_process_pool, wsgi_path, locations, } } } pub struct WsgidApplicationLocationWrap { pub path: String, pub wsgi_process_pool: Arc, pub wsgi_path: Option, } impl WsgidApplicationLocationWrap { pub fn new( path: String, wsgi_process_pool: Arc, wsgi_path: Option, ) -> Self { Self { path, wsgi_process_pool, wsgi_path, } } }