pub struct HttpAclDnsResolver { /* private fields */ }Expand description
A DNS resolver that enforces an HTTP ACL.
Implementations§
Source§impl HttpAclDnsResolver
impl HttpAclDnsResolver
Sourcepub fn new(middleware: &HttpAclMiddleware) -> Self
pub fn new(middleware: &HttpAclMiddleware) -> Self
Create a new ACL resolver.
Sourcepub fn with_dns_resolver(
middleware: &HttpAclMiddleware,
dns_resolver: Arc<dyn Resolve>,
) -> Self
pub fn with_dns_resolver( middleware: &HttpAclMiddleware, dns_resolver: Arc<dyn Resolve>, ) -> Self
Create a new ACL resolver with a custom DNS resolver.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HttpAclDnsResolver
impl !RefUnwindSafe for HttpAclDnsResolver
impl Send for HttpAclDnsResolver
impl Sync for HttpAclDnsResolver
impl Unpin for HttpAclDnsResolver
impl !UnwindSafe for HttpAclDnsResolver
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