pub struct NetAccessCtrl { /* private fields */ }Implementations§
Source§impl NetAccessCtrl
impl NetAccessCtrl
pub fn new(units: Vec<Unit>, enable: bool) -> Self
pub fn redirect(&self, url: &str) -> RedirectResult
pub fn direct_http_addr(&self, origin: HttpResource) -> HttpResource
pub fn direct_git_addr(&self, origin: GitRepository) -> GitRepository
pub fn direct_git_ctrl(&self, origin: &GitRepository) -> Option<UnitCtrl>
pub fn proxy_git(&self, origin: &GitRepository) -> Option<ProxyConfig>
pub fn proxy_http(&self, origin: &HttpResource) -> Option<ProxyConfig>
pub fn timeout_git(&self, origin: &GitRepository) -> Option<TimeoutConfig>
pub fn timeout_http(&self, origin: &HttpResource) -> Option<TimeoutConfig>
pub fn auth_git(&self, origin: &GitRepository) -> Option<AuthConfig>
pub fn auth_http(&self, origin: &HttpResource) -> Option<AuthConfig>
pub fn direct_http_ctrl(&self, origin: &HttpResource) -> Option<UnitCtrl>
pub fn from_rule( rule: Rule, auth: Option<AuthConfig>, proxy: Option<ProxyConfig>, ) -> Self
Trait Implementations§
Source§impl Clone for NetAccessCtrl
impl Clone for NetAccessCtrl
Source§fn clone(&self) -> NetAccessCtrl
fn clone(&self) -> NetAccessCtrl
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NetAccessCtrl
impl Debug for NetAccessCtrl
Source§impl<'de> Deserialize<'de> for NetAccessCtrl
impl<'de> Deserialize<'de> for NetAccessCtrl
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl EnvEvaluable<NetAccessCtrl> for NetAccessCtrl
impl EnvEvaluable<NetAccessCtrl> for NetAccessCtrl
fn env_eval(self, dict: &EnvDict) -> NetAccessCtrl
Source§impl PartialEq for NetAccessCtrl
impl PartialEq for NetAccessCtrl
Source§impl Serialize for NetAccessCtrl
impl Serialize for NetAccessCtrl
impl StructuralPartialEq for NetAccessCtrl
Auto Trait Implementations§
impl Freeze for NetAccessCtrl
impl RefUnwindSafe for NetAccessCtrl
impl Send for NetAccessCtrl
impl Sync for NetAccessCtrl
impl Unpin for NetAccessCtrl
impl UnsafeUnpin for NetAccessCtrl
impl UnwindSafe for NetAccessCtrl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ConfigIO<T> for Twhere
T: DeserializeOwned + Serialize,
impl<T> ConfigIO<T> for Twhere
T: DeserializeOwned + Serialize,
fn load_conf(path: &Path) -> Result<T, StructError<ConfIOReason>>
fn save_conf(&self, path: &Path) -> Result<(), StructError<ConfIOReason>>
Source§impl<T> ConfigLifecycle for T
impl<T> ConfigLifecycle for T
Source§fn load(path: &str) -> Result<T, StructError<ConfIOReason>>where
T: Sized,
fn load(path: &str) -> Result<T, StructError<ConfIOReason>>where
T: Sized,
强制加载配置文件
Source§fn init(&self, path: &str) -> Result<(), StructError<ConfIOReason>>where
T: Sized,
fn init(&self, path: &str) -> Result<(), StructError<ConfIOReason>>where
T: Sized,
初始化配置文件
Source§fn safe_clean(path: &str) -> Result<(), StructError<ConfIOReason>>
fn safe_clean(path: &str) -> Result<(), StructError<ConfIOReason>>
安全清理配置文件