pub struct ServerAddr(/* private fields */);
Expand description
Address of a NATS server.
Implementations§
source§impl ServerAddr
impl ServerAddr
sourcepub fn into_inner(self) -> Url
pub fn into_inner(self) -> Url
Turn the server address into a standard URL.
sourcepub fn tls_required(&self) -> bool
pub fn tls_required(&self) -> bool
Returns if tls is required by the client for this server.
sourcepub fn has_user_pass(&self) -> bool
pub fn has_user_pass(&self) -> bool
Returns if the server url had embedded username and password.
sourcepub async fn socket_addrs(
&self,
) -> Result<impl Iterator<Item = SocketAddr> + '_>
pub async fn socket_addrs( &self, ) -> Result<impl Iterator<Item = SocketAddr> + '_>
Return the sockets from resolving the server address.
Trait Implementations§
source§impl Clone for ServerAddr
impl Clone for ServerAddr
source§fn clone(&self) -> ServerAddr
fn clone(&self) -> ServerAddr
Returns a copy of the value. Read more
1.6.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 ServerAddr
impl Debug for ServerAddr
source§impl FromStr for ServerAddr
impl FromStr for ServerAddr
source§impl Hash for ServerAddr
impl Hash for ServerAddr
source§impl PartialEq for ServerAddr
impl PartialEq for ServerAddr
source§impl ToServerAddrs for ServerAddr
impl ToServerAddrs for ServerAddr
source§type Iter = IntoIter<ServerAddr>
type Iter = IntoIter<ServerAddr>
Returned iterator over socket addresses which this type may correspond
to.
fn to_server_addrs(&self) -> Result<Self::Iter>
impl Eq for ServerAddr
impl StructuralPartialEq for ServerAddr
Auto Trait Implementations§
impl Freeze for ServerAddr
impl RefUnwindSafe for ServerAddr
impl Send for ServerAddr
impl Sync for ServerAddr
impl Unpin for ServerAddr
impl UnwindSafe for ServerAddr
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)