pub struct HickoryArcResolver { /* private fields */ }Expand description
Wrap a TokioResolver for use as a DkimResolver.
Implementations§
Source§impl HickoryDkimResolver
impl HickoryDkimResolver
Sourcepub fn new(resolver: Resolver<TokioRuntimeProvider>) -> HickoryDkimResolver
pub fn new(resolver: Resolver<TokioRuntimeProvider>) -> HickoryDkimResolver
Construct from an existing TokioResolver.
Trait Implementations§
Source§impl DkimResolver for HickoryDkimResolver
impl DkimResolver for HickoryDkimResolver
Source§fn lookup_txt<'life0, 'life1, 'async_trait>(
&'life0 self,
domain: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Vec<String>, DkimError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
HickoryDkimResolver: 'async_trait,
fn lookup_txt<'life0, 'life1, 'async_trait>(
&'life0 self,
domain: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Vec<String>, DkimError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
HickoryDkimResolver: 'async_trait,
TXT records for
domain. For DKIM, the caller passes
<selector>._domainkey.<signing-domain>.Auto Trait Implementations§
impl Freeze for HickoryDkimResolver
impl !RefUnwindSafe for HickoryDkimResolver
impl Send for HickoryDkimResolver
impl Sync for HickoryDkimResolver
impl Unpin for HickoryDkimResolver
impl UnsafeUnpin for HickoryDkimResolver
impl !UnwindSafe for HickoryDkimResolver
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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