pub struct HostAddr(/* private fields */);Implementations§
Trait Implementations§
Source§impl FromStr for HostAddr
impl FromStr for HostAddr
Source§fn from_str(value: &str) -> Result<Self, Self::Err>
fn from_str(value: &str) -> Result<Self, Self::Err>
§Example
use pg_client::config::HostAddr;
use std::str::FromStr;
let host_addr = HostAddr::from_str("127.0.0.1").unwrap();
assert_eq!(host_addr.to_string(), "127.0.0.1");
// Also works with the parse method
let host_addr: HostAddr = "::1".parse().unwrap();
assert_eq!(host_addr.to_string(), "::1");
// Invalid IP addresses return an error
assert!(HostAddr::from_str("not-an-ip").is_err());impl Eq for HostAddr
impl StructuralPartialEq for HostAddr
Auto Trait Implementations§
impl Freeze for HostAddr
impl RefUnwindSafe for HostAddr
impl Send for HostAddr
impl Sync for HostAddr
impl Unpin for HostAddr
impl UnsafeUnpin for HostAddr
impl UnwindSafe for HostAddr
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