pub struct PermissionlessGroup { /* private fields */ }
Implementations§
Source§impl PermissionlessGroup
impl PermissionlessGroup
pub fn new()
Sourcepub fn add(&mut self, peer_id: PeerAddr, addr: SocketAddr)
pub fn add(&mut self, peer_id: PeerAddr, addr: SocketAddr)
directly add a peer to group.
pub fn join_bytes(&self) -> Vec<u8>
Sourcepub async fn join(
&mut self,
peer_addr: PeerAddr,
addr: SocketAddr,
_join_bytes: Vec<u8>,
return_sender: Sender<SendMessage>,
)
pub async fn join( &mut self, peer_addr: PeerAddr, addr: SocketAddr, _join_bytes: Vec<u8>, return_sender: Sender<SendMessage>, )
join: when peer join will call
pub fn join_result( &mut self, peer_addr: PeerAddr, is_ok: bool, _join_result: Vec<u8>, )
Trait Implementations§
Source§impl Debug for PermissionlessGroup
impl Debug for PermissionlessGroup
Source§impl Default for PermissionlessGroup
impl Default for PermissionlessGroup
Source§fn default() -> PermissionlessGroup
fn default() -> PermissionlessGroup
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PermissionlessGroup
impl RefUnwindSafe for PermissionlessGroup
impl Send for PermissionlessGroup
impl Sync for PermissionlessGroup
impl Unpin for PermissionlessGroup
impl UnwindSafe for PermissionlessGroup
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