pub struct PropagationChecker { /* private fields */ }Expand description
Checks DNS propagation across multiple global DNS servers.
Implementations§
Source§impl PropagationChecker
impl PropagationChecker
pub fn new() -> Self
pub fn with_servers(self, servers: Vec<DnsServer>) -> Self
pub fn add_server(self, server: DnsServer) -> Self
pub fn with_timeout(self, timeout: Duration) -> Self
pub async fn check( &self, domain: &str, record_type: RecordType, ) -> Result<PropagationResult>
Trait Implementations§
Source§impl Clone for PropagationChecker
impl Clone for PropagationChecker
Source§fn clone(&self) -> PropagationChecker
fn clone(&self) -> PropagationChecker
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 PropagationChecker
impl Debug for PropagationChecker
Auto Trait Implementations§
impl Freeze for PropagationChecker
impl !RefUnwindSafe for PropagationChecker
impl Send for PropagationChecker
impl Sync for PropagationChecker
impl Unpin for PropagationChecker
impl UnsafeUnpin for PropagationChecker
impl !UnwindSafe for PropagationChecker
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request