Struct zeroconf::avahi::browser::AvahiMdnsBrowser
source · pub struct AvahiMdnsBrowser { /* private fields */ }
Trait Implementations§
source§impl Debug for AvahiMdnsBrowser
impl Debug for AvahiMdnsBrowser
source§impl TMdnsBrowser for AvahiMdnsBrowser
impl TMdnsBrowser for AvahiMdnsBrowser
source§fn new(service_type: ServiceType) -> Self
fn new(service_type: ServiceType) -> Self
Creates a new
MdnsBrowser
that browses for the specified kind
(e.g. _http._tcp
)source§fn set_network_interface(&mut self, interface: NetworkInterface)
fn set_network_interface(&mut self, interface: NetworkInterface)
Sets the network interface on which to browse for services on. Read more
source§fn network_interface(&self) -> NetworkInterface
fn network_interface(&self) -> NetworkInterface
Returns the network interface on which to browse for services on.
source§fn set_service_discovered_callback(
&mut self,
service_discovered_callback: Box<ServiceDiscoveredCallback>
)
fn set_service_discovered_callback( &mut self, service_discovered_callback: Box<ServiceDiscoveredCallback> )
Sets the
ServiceDiscoveredCallback
that is invoked when the browser has discovered and
resolved a service.source§fn set_context(&mut self, context: Box<dyn Any>)
fn set_context(&mut self, context: Box<dyn Any>)
Sets the optional user context to pass through to the callback. This is useful if you need
to share state between pre and post-callback. The context type must implement
Any
.source§fn context(&self) -> Option<&dyn Any>
fn context(&self) -> Option<&dyn Any>
Returns the optional user context to pass through to the callback.
source§fn browse_services(&mut self) -> Result<EventLoop>
fn browse_services(&mut self) -> Result<EventLoop>
Starts the browser. Returns an
EventLoop
which can be called to keep the browser alive.Auto Trait Implementations§
impl !RefUnwindSafe for AvahiMdnsBrowser
impl !Send for AvahiMdnsBrowser
impl !Sync for AvahiMdnsBrowser
impl Unpin for AvahiMdnsBrowser
impl !UnwindSafe for AvahiMdnsBrowser
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