Struct DenyAllDnsResolver
#[non_exhaustive]pub struct DenyAllDnsResolver;Expand description
a DnsResolver implementation which
denies all incoming DNS requests with a DnsDeniedError.
Implementations§
§impl DenyAllDnsResolver
impl DenyAllDnsResolver
pub fn new() -> DenyAllDnsResolver
pub fn new() -> DenyAllDnsResolver
Create a new Default DenyAllDnsResolver.
Trait Implementations§
§impl Clone for DenyAllDnsResolver
impl Clone for DenyAllDnsResolver
§fn clone(&self) -> DenyAllDnsResolver
fn clone(&self) -> DenyAllDnsResolver
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 more§impl Debug for DenyAllDnsResolver
impl Debug for DenyAllDnsResolver
§impl Default for DenyAllDnsResolver
impl Default for DenyAllDnsResolver
§fn default() -> DenyAllDnsResolver
fn default() -> DenyAllDnsResolver
Returns the “default value” for a type. Read more
§impl DnsAddressResolver for DenyAllDnsResolver
impl DnsAddressResolver for DenyAllDnsResolver
§type Error = DnsDeniedError
type Error = DnsDeniedError
Error returned by the
DnsAddressResolver§fn lookup_ipv4(
&self,
_: Domain,
) -> impl Stream<Item = Result<Ipv4Addr, <DenyAllDnsResolver as DnsAddressResolver>::Error>> + Send
fn lookup_ipv4( &self, _: Domain, ) -> impl Stream<Item = Result<Ipv4Addr, <DenyAllDnsResolver as DnsAddressResolver>::Error>> + Send
§fn lookup_ipv4_first(
&self,
_: Domain,
) -> impl Future<Output = Option<Result<Ipv4Addr, <DenyAllDnsResolver as DnsAddressResolver>::Error>>> + Send
fn lookup_ipv4_first( &self, _: Domain, ) -> impl Future<Output = Option<Result<Ipv4Addr, <DenyAllDnsResolver as DnsAddressResolver>::Error>>> + Send
Resolve the first ‘A’ record found for the resolver.
§fn lookup_ipv4_rand(
&self,
_: Domain,
) -> impl Future<Output = Option<Result<Ipv4Addr, <DenyAllDnsResolver as DnsAddressResolver>::Error>>> + Send
fn lookup_ipv4_rand( &self, _: Domain, ) -> impl Future<Output = Option<Result<Ipv4Addr, <DenyAllDnsResolver as DnsAddressResolver>::Error>>> + Send
Resolve to a pseudo-random ‘A’ record found for the resolver.
§fn lookup_ipv6(
&self,
_: Domain,
) -> impl Stream<Item = Result<Ipv6Addr, <DenyAllDnsResolver as DnsAddressResolver>::Error>> + Send
fn lookup_ipv6( &self, _: Domain, ) -> impl Stream<Item = Result<Ipv6Addr, <DenyAllDnsResolver as DnsAddressResolver>::Error>> + Send
§fn lookup_ipv6_first(
&self,
_: Domain,
) -> impl Future<Output = Option<Result<Ipv6Addr, <DenyAllDnsResolver as DnsAddressResolver>::Error>>> + Send
fn lookup_ipv6_first( &self, _: Domain, ) -> impl Future<Output = Option<Result<Ipv6Addr, <DenyAllDnsResolver as DnsAddressResolver>::Error>>> + Send
Resolve the first ‘AAAA’ record found for the resolver.
§fn lookup_ipv6_rand(
&self,
_: Domain,
) -> impl Future<Output = Option<Result<Ipv6Addr, <DenyAllDnsResolver as DnsAddressResolver>::Error>>> + Send
fn lookup_ipv6_rand( &self, _: Domain, ) -> impl Future<Output = Option<Result<Ipv6Addr, <DenyAllDnsResolver as DnsAddressResolver>::Error>>> + Send
Resolve to a pseudo-random ‘AAAA’ record found for the resolver.
§fn into_box_dns_address_resolver(self) -> BoxDnsAddressResolver
fn into_box_dns_address_resolver(self) -> BoxDnsAddressResolver
Box this resolver to allow for dynamic dispatch.
§impl DnsResolver for DenyAllDnsResolver
impl DnsResolver for DenyAllDnsResolver
fn into_box_dns_resolver(self) -> BoxDnsResolverwhere
Self: Sized,
§impl DnsTxtResolver for DenyAllDnsResolver
impl DnsTxtResolver for DenyAllDnsResolver
§type Error = DnsDeniedError
type Error = DnsDeniedError
Error returned by the
DnsTxtResolver§fn lookup_txt(
&self,
_: Domain,
) -> impl Stream<Item = Result<Bytes, <DenyAllDnsResolver as DnsTxtResolver>::Error>> + Send
fn lookup_txt( &self, _: Domain, ) -> impl Stream<Item = Result<Bytes, <DenyAllDnsResolver as DnsTxtResolver>::Error>> + Send
§fn into_box_dns_txt_resolver(self) -> BoxDnsTxtResolver
fn into_box_dns_txt_resolver(self) -> BoxDnsTxtResolver
Box this resolver to allow for dynamic dispatch.
Auto Trait Implementations§
impl Freeze for DenyAllDnsResolver
impl RefUnwindSafe for DenyAllDnsResolver
impl Send for DenyAllDnsResolver
impl Sync for DenyAllDnsResolver
impl Unpin for DenyAllDnsResolver
impl UnsafeUnpin for DenyAllDnsResolver
impl UnwindSafe for DenyAllDnsResolver
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a rama_grpc::Request§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more