pub struct HostMatcher { /* private fields */ }Expand description
Host matcher for routing to virtual hosts
Implementations§
Source§impl HostMatcher
impl HostMatcher
Sourcepub fn add_host(&self, config: VHostConfig)
pub fn add_host(&self, config: VHostConfig)
Add a virtual host
Sourcepub fn set_default(&self, root: impl Into<PathBuf>)
pub fn set_default(&self, root: impl Into<PathBuf>)
Add a default virtual host
Sourcepub fn match_host(&self, hostname: &str) -> Option<Arc<VirtualHost>>
pub fn match_host(&self, hostname: &str) -> Option<Arc<VirtualHost>>
Match a hostname to a virtual host
Sourcepub fn remove_host(&self, hostname: &str) -> bool
pub fn remove_host(&self, hostname: &str) -> bool
Remove a virtual host
Sourcepub fn host_count(&self) -> usize
pub fn host_count(&self) -> usize
Get host count
Sourcepub fn has_default(&self) -> bool
pub fn has_default(&self) -> bool
Check if default host exists
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for HostMatcher
impl RefUnwindSafe for HostMatcher
impl Send for HostMatcher
impl Sync for HostMatcher
impl Unpin for HostMatcher
impl UnsafeUnpin for HostMatcher
impl UnwindSafe for HostMatcher
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