pub struct ServiceType { /* private fields */ }Expand description
Represents a service type for discovery
Implementations§
Source§impl ServiceType
impl ServiceType
Sourcepub fn new<S: Into<String>>(service: S) -> Result<Self>
pub fn new<S: Into<String>>(service: S) -> Result<Self>
Create a new service type with default TCP protocol
Sourcepub fn with_protocol<S1: Into<String>, S2: Into<String>>(
service: S1,
protocol: S2,
) -> Result<Self>
pub fn with_protocol<S1: Into<String>, S2: Into<String>>( service: S1, protocol: S2, ) -> Result<Self>
Create a new service type with specified protocol
Sourcepub fn with_domain<S: Into<String>>(service: S, domain: S) -> Result<Self>
pub fn with_domain<S: Into<String>>(service: S, domain: S) -> Result<Self>
Create a new service type with specified domain
Sourcepub fn service_name(&self) -> &str
pub fn service_name(&self) -> &str
Get the service string
Trait Implementations§
Source§impl Clone for ServiceType
impl Clone for ServiceType
Source§fn clone(&self) -> ServiceType
fn clone(&self) -> ServiceType
Returns a duplicate 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 ServiceType
impl Debug for ServiceType
Source§impl<'de> Deserialize<'de> for ServiceType
impl<'de> Deserialize<'de> for ServiceType
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
Source§impl Display for ServiceType
impl Display for ServiceType
Source§impl From<ServiceType> for String
impl From<ServiceType> for String
Source§fn from(service_type: ServiceType) -> Self
fn from(service_type: ServiceType) -> Self
Converts to this type from the input type.
Source§impl FromStr for ServiceType
impl FromStr for ServiceType
Source§impl Hash for ServiceType
impl Hash for ServiceType
Source§impl PartialEq for ServiceType
impl PartialEq for ServiceType
Source§impl Serialize for ServiceType
impl Serialize for ServiceType
impl Eq for ServiceType
impl StructuralPartialEq for ServiceType
Auto Trait Implementations§
impl Freeze for ServiceType
impl RefUnwindSafe for ServiceType
impl Send for ServiceType
impl Sync for ServiceType
impl Unpin for ServiceType
impl UnwindSafe for ServiceType
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