pub struct DnsHandle { /* private fields */ }Implementations§
Source§impl DnsHandle
impl DnsHandle
pub fn runtime(&self) -> Result<Arc<DnsRuntime>, KoiError>
pub fn core(&self) -> Result<Arc<DnsCore>, KoiError>
pub async fn lookup( &self, name: &str, record_type: RecordType, ) -> Option<DnsLookupResult>
pub fn list_names(&self) -> Vec<String>
pub async fn start(&self) -> Result<bool, KoiError>
pub async fn stop(&self) -> bool
pub fn add_entry(&self, entry: DnsEntry) -> Result<Vec<DnsEntry>, KoiError>
pub fn remove_entry(&self, name: &str) -> Result<Vec<DnsEntry>, KoiError>
Auto Trait Implementations§
impl !RefUnwindSafe for DnsHandle
impl !UnwindSafe for DnsHandle
impl Freeze for DnsHandle
impl Send for DnsHandle
impl Sync for DnsHandle
impl Unpin for DnsHandle
impl UnsafeUnpin for DnsHandle
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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