pub struct Peer<'a>(/* private fields */);
Implementations§
Source§impl<'a> Peer<'a>
impl<'a> Peer<'a>
pub fn last_handshake_time(&self) -> Option<SystemTime>
pub fn persistent_keepalive_interval(&self) -> Option<Duration>
pub fn set_persistent_keepalive_interval( &mut self, persistent_keepalive_interval: Option<Duration>, )
pub fn public_key(&self) -> Option<PublicKey>
pub fn set_public_key(&mut self, public_key: Option<PublicKey>)
pub fn next_peer(&self) -> Option<Peer<'a>>
pub fn rx_bytes(&self) -> u64
pub fn tx_bytes(&self) -> u64
pub fn remove_me(&mut self)
pub fn keep_me(&mut self)
pub fn endpoint(&self) -> Option<SocketAddr>
pub fn set_endpoint(&mut self, endpoint: &SocketAddr)
pub fn allowed_ips(&self) -> Vec<AllowedIp<'a>>
pub fn first_allowedip(&self) -> Option<AllowedIp<'a>>
pub fn add_allowedip(&mut self, addr: IpAddr, cidr: u8)
Trait Implementations§
impl<'a> Send for Peer<'a>
impl<'a> Sync for Peer<'a>
Auto Trait Implementations§
impl<'a> Freeze for Peer<'a>
impl<'a> RefUnwindSafe for Peer<'a>
impl<'a> Unpin for Peer<'a>
impl<'a> UnwindSafe for Peer<'a>
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