Spaces:
Runtime error
Runtime error
File size: 968 Bytes
9552aa0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | use pyo3::types::PyAny;
use pyo3::Py;
use std::sync::Arc;
pub struct WsgiApplicationWrap {
pub domain: Option<String>,
pub ip: Option<String>,
pub wsgi_application: Option<Arc<Py<PyAny>>>,
pub wsgi_path: Option<String>,
pub locations: Vec<WsgiApplicationLocationWrap>,
}
impl WsgiApplicationWrap {
pub fn new(
domain: Option<String>,
ip: Option<String>,
wsgi_application: Option<Arc<Py<PyAny>>>,
wsgi_path: Option<String>,
locations: Vec<WsgiApplicationLocationWrap>,
) -> Self {
Self {
domain,
ip,
wsgi_application,
wsgi_path,
locations,
}
}
}
pub struct WsgiApplicationLocationWrap {
pub path: String,
pub wsgi_application: Arc<Py<PyAny>>,
pub wsgi_path: Option<String>,
}
impl WsgiApplicationLocationWrap {
pub fn new(path: String, wsgi_application: Arc<Py<PyAny>>, wsgi_path: Option<String>) -> Self {
Self {
path,
wsgi_application,
wsgi_path,
}
}
}
|