pub struct ProxyHandler { /* private fields */ }Expand description
Proxy handler manages multiple proxy configurations
Implementations§
Source§impl ProxyHandler
impl ProxyHandler
Sourcepub fn add_proxy(&mut self, config: ProxyConfig)
pub fn add_proxy(&mut self, config: ProxyConfig)
Add a proxy configuration
Sourcepub fn remove_proxy(&mut self, path: &str) -> bool
pub fn remove_proxy(&mut self, path: &str) -> bool
Remove a proxy by path
Sourcepub fn find_match(&self, path: &str) -> Option<&ProxyConfig>
pub fn find_match(&self, path: &str) -> Option<&ProxyConfig>
Find matching proxy for a path
Sourcepub fn should_proxy(&self, path: &str) -> bool
pub fn should_proxy(&self, path: &str) -> bool
Check if a path should be proxied
Sourcepub fn get_target_url(&self, path: &str) -> Option<String>
pub fn get_target_url(&self, path: &str) -> Option<String>
Get target URL for a path
Sourcepub fn proxy_count(&self) -> usize
pub fn proxy_count(&self) -> usize
Get proxy count
Sourcepub fn set_default_timeout(&mut self, timeout: Duration)
pub fn set_default_timeout(&mut self, timeout: Duration)
Set default timeout
Sourcepub fn default_timeout(&self) -> Duration
pub fn default_timeout(&self) -> Duration
Get default timeout
Sourcepub fn configs_mut(&mut self) -> &mut Vec<ProxyConfig>
pub fn configs_mut(&mut self) -> &mut Vec<ProxyConfig>
Get mutable configs
Sourcepub fn configs(&self) -> &[ProxyConfig]
pub fn configs(&self) -> &[ProxyConfig]
Get configs reference
Trait Implementations§
Source§impl Clone for ProxyHandler
impl Clone for ProxyHandler
Source§fn clone(&self) -> ProxyHandler
fn clone(&self) -> ProxyHandler
Returns a duplicate of the value. Read more
1.0.0 · 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 ProxyHandler
impl Debug for ProxyHandler
Auto Trait Implementations§
impl Freeze for ProxyHandler
impl RefUnwindSafe for ProxyHandler
impl Send for ProxyHandler
impl Sync for ProxyHandler
impl Unpin for ProxyHandler
impl UnsafeUnpin for ProxyHandler
impl UnwindSafe for ProxyHandler
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