From 5df68533da9a30ad642a548ebe0056fe756ffc87 Mon Sep 17 00:00:00 2001 From: Walker Crouse Date: Mon, 28 Sep 2020 22:46:40 -0400 Subject: [PATCH] update for changes Signed-off-by: Walker Crouse --- zeroconf/src/lib.rs | 3 +-- zeroconf/src/macos/browser.rs | 4 +++- zeroconf/src/macos/service.rs | 2 ++ zeroconf/src/macos/txt_record.rs | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/zeroconf/src/lib.rs b/zeroconf/src/lib.rs index f35db37..86279bd 100644 --- a/zeroconf/src/lib.rs +++ b/zeroconf/src/lib.rs @@ -125,9 +125,8 @@ extern crate derive_getters; extern crate log; #[macro_use] extern crate derive_new; - -#[cfg(test)] #[macro_use] +#[allow(unused_imports)] extern crate maplit; mod discovery; diff --git a/zeroconf/src/macos/browser.rs b/zeroconf/src/macos/browser.rs index 7def0f2..6f4c596 100644 --- a/zeroconf/src/macos/browser.rs +++ b/zeroconf/src/macos/browser.rs @@ -1,3 +1,5 @@ +//! Bonjour implementation for cross-platform browser + use super::service_ref::{ BrowseServicesParams, GetAddressInfoParams, ManagedDNSServiceRef, ServiceResolveParams, }; @@ -38,7 +40,7 @@ impl TMdnsBrowser for BonjourMdnsBrowser { } fn set_service_discovered_callback( - &self, + &mut self, service_discovered_callback: Box, ) { unsafe { (*self.context).service_discovered_callback = Some(service_discovered_callback) }; diff --git a/zeroconf/src/macos/service.rs b/zeroconf/src/macos/service.rs index fca6635..ff100bc 100644 --- a/zeroconf/src/macos/service.rs +++ b/zeroconf/src/macos/service.rs @@ -1,3 +1,5 @@ +//! Bonjour implementation for cross-platform service. + use super::service_ref::{ManagedDNSServiceRef, RegisterServiceParams}; use super::{bonjour_util, constants}; use crate::builder::BuilderDelegate; diff --git a/zeroconf/src/macos/txt_record.rs b/zeroconf/src/macos/txt_record.rs index 6b138db..8d27bfd 100644 --- a/zeroconf/src/macos/txt_record.rs +++ b/zeroconf/src/macos/txt_record.rs @@ -1,9 +1,10 @@ +//! Bonjour implementation for cross-platform TXT record. + use super::txt_record_ref::ManagedTXTRecordRef; use crate::ffi::c_str; use crate::txt_record::TTxtRecord; use crate::Result; use libc::{c_char, c_void}; -use std::collections::HashMap; use std::ffi::CString; use std::{mem, ptr};