Enum hyperdriver::discovery::ServiceDiscovery
source · pub enum ServiceDiscovery {
InProcess,
Unix {
path: Utf8PathBuf,
},
}Available on crate feature
discovery only.Expand description
Service discovery mechanism for services registered.
Variants§
InProcess
Discover services in the same process, using an in-memory store and transport.
Unix
Discover services by looking for a well-known unix socket.
Fields
§
path: Utf8PathBufPath to the directory containing the unix sockets.
Trait Implementations§
source§impl Clone for ServiceDiscovery
impl Clone for ServiceDiscovery
source§fn clone(&self) -> ServiceDiscovery
fn clone(&self) -> ServiceDiscovery
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for ServiceDiscovery
impl Debug for ServiceDiscovery
source§impl Default for ServiceDiscovery
impl Default for ServiceDiscovery
source§fn default() -> ServiceDiscovery
fn default() -> ServiceDiscovery
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ServiceDiscovery
impl<'de> Deserialize<'de> for ServiceDiscovery
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ServiceDiscovery
impl RefUnwindSafe for ServiceDiscovery
impl Send for ServiceDiscovery
impl Sync for ServiceDiscovery
impl Unpin for ServiceDiscovery
impl UnwindSafe for ServiceDiscovery
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)