[−][src]Struct lib3h_mdns::MulticastDns
an mdns instance that can send and receive dns packets on LAN UDP multicast
Methods
impl MulticastDns
[src]
pub fn new(config: Config) -> Result<Self, MulticastDnsError>
[src]
create a new mdns struct instance
pub fn send(&mut self, packet: &Packet) -> Result<(), MulticastDnsError>
[src]
broadcast a dns packet
pub fn recv(&mut self) -> Result<Option<Packet>, MulticastDnsError>
[src]
try to receive a dns packet will return None rather than blocking if none are queued
Auto Trait Implementations
impl Unpin for MulticastDns
impl Send for MulticastDns
impl Sync for MulticastDns
impl UnwindSafe for MulticastDns
impl RefUnwindSafe for MulticastDns
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,