pub struct MdnsHandle { /* private fields */ }Implementations§
Source§impl MdnsHandle
impl MdnsHandle
pub fn core(&self) -> Result<Arc<MdnsCore>, KoiError>
pub async fn browse( &self, service_type: &str, ) -> Result<KoiBrowseHandle, KoiError>
pub async fn resolve(&self, name: &str) -> Result<ServiceRecord, KoiError>
pub fn register( &self, payload: RegisterPayload, ) -> Result<RegistrationResult, KoiError>
pub fn unregister(&self, id: &str) -> Result<(), KoiError>
pub fn subscribe(&self) -> Receiver<MdnsEvent>
pub fn emit_event(&self, event: KoiEvent)
Auto Trait Implementations§
impl !RefUnwindSafe for MdnsHandle
impl !UnwindSafe for MdnsHandle
impl Freeze for MdnsHandle
impl Send for MdnsHandle
impl Sync for MdnsHandle
impl Unpin for MdnsHandle
impl UnsafeUnpin for MdnsHandle
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more