pub struct RendezvousServerManager { /* private fields */ }Expand description
The RendezvousServerManager is a registry for
rendezvous server locations, which can be given to a
rendezvous client so it knows where to connect to.
Implementations§
Source§impl RendezvousServerManager
impl RendezvousServerManager
pub fn new() -> Self
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn add(&mut self, addr: SocketAddr)
pub fn remove_random(&mut self) -> Option<SocketAddr>
Trait Implementations§
Source§impl Clone for RendezvousServerManager
impl Clone for RendezvousServerManager
Source§fn clone(&self) -> RendezvousServerManager
fn clone(&self) -> RendezvousServerManager
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 RendezvousServerManager
impl Debug for RendezvousServerManager
Source§impl Default for RendezvousServerManager
impl Default for RendezvousServerManager
Source§fn default() -> RendezvousServerManager
fn default() -> RendezvousServerManager
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RendezvousServerManager
impl<'de> Deserialize<'de> for RendezvousServerManager
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 RendezvousServerManager
impl RefUnwindSafe for RendezvousServerManager
impl Send for RendezvousServerManager
impl Sync for RendezvousServerManager
impl Unpin for RendezvousServerManager
impl UnwindSafe for RendezvousServerManager
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