pub struct DiscoveryScanner { /* private fields */ }Expand description
Discovery scanner that broadcasts queries and collects responses
Implementations§
Source§impl DiscoveryScanner
impl DiscoveryScanner
Sourcepub fn new(config: ClientConfig) -> Self
pub fn new(config: ClientConfig) -> Self
Create a new discovery scanner
Sourcepub fn default_config() -> Self
pub fn default_config() -> Self
Create with default config
Sourcepub async fn scan(
&self,
_fetch_manifest: Option<bool>,
) -> Result<Vec<DiscoveredService>, ScannerError>
pub async fn scan( &self, _fetch_manifest: Option<bool>, ) -> Result<Vec<DiscoveredService>, ScannerError>
Scan for services on the network
Auto Trait Implementations§
impl Freeze for DiscoveryScanner
impl RefUnwindSafe for DiscoveryScanner
impl Send for DiscoveryScanner
impl Sync for DiscoveryScanner
impl Unpin for DiscoveryScanner
impl UnsafeUnpin for DiscoveryScanner
impl UnwindSafe for DiscoveryScanner
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