pub struct NetworkServiceDiscovery { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Default for NetworkServiceDiscovery
impl Default for NetworkServiceDiscovery
Source§impl ServiceDiscovery for NetworkServiceDiscovery
impl ServiceDiscovery for NetworkServiceDiscovery
Source§fn discover_services<'life0, 'life1, 'async_trait>(
&'life0 self,
filter: Option<&'life1 ServiceFilter>,
) -> Pin<Box<dyn Future<Output = Result<Vec<ServiceInfo>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn discover_services<'life0, 'life1, 'async_trait>(
&'life0 self,
filter: Option<&'life1 ServiceFilter>,
) -> Pin<Box<dyn Future<Output = Result<Vec<ServiceInfo>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
发现网络中的服务
Source§fn get_service_details<'life0, 'life1, 'async_trait>(
&'life0 self,
uri: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<ServiceDetails>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_service_details<'life0, 'life1, 'async_trait>(
&'life0 self,
uri: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<ServiceDetails>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
获取服务详细信息
Source§fn check_service_availability<'life0, 'life1, 'async_trait>(
&'life0 self,
uri: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<AvailabilityStatus>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn check_service_availability<'life0, 'life1, 'async_trait>(
&'life0 self,
uri: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<AvailabilityStatus>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
检查服务可用性
Auto Trait Implementations§
impl Freeze for NetworkServiceDiscovery
impl RefUnwindSafe for NetworkServiceDiscovery
impl Send for NetworkServiceDiscovery
impl Sync for NetworkServiceDiscovery
impl Unpin for NetworkServiceDiscovery
impl UnwindSafe for NetworkServiceDiscovery
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
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