pub struct Resolver { /* private fields */ }
Implementations
sourceimpl Resolver
impl Resolver
pub fn new() -> Option<Resolver>
sourcepub fn option(&mut self, option: ResolverOption, value: bool)
pub fn option(&mut self, option: ResolverOption, value: bool)
Set or unset an option
sourcepub fn search(
&mut self,
name: &[u8],
class: Class,
typ: RecordType
) -> Result<Response, Error>
pub fn search(
&mut self,
name: &[u8],
class: Class,
typ: RecordType
) -> Result<Response, Error>
Lookup the record. Applies the search algorithm to the domain name given
(if not fully qualified, it completes it using rules specified in resolv.conf
search entries). In addition, this also searches your hosts file. Applies
recursion if available and not turned off (it is on by default).
This is the highest level resolver routine, and is the one called by gethostbyname.
sourcepub fn query(
&mut self,
dname: &[u8],
class: Class,
typ: RecordType
) -> Result<Response, Error>
pub fn query(
&mut self,
dname: &[u8],
class: Class,
typ: RecordType
) -> Result<Response, Error>
Lookup the record. Does not apply the search algorithm, so dname
must be a complete
domain name, and only DNS will be consulted (not your hosts file). Applies recursion
if available and not turned off (it is on by default).
Auto Trait Implementations
impl RefUnwindSafe for Resolver
impl !Send for Resolver
impl !Sync for Resolver
impl Unpin for Resolver
impl UnwindSafe for Resolver
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more