pub struct SessionIdAdapter { /* private fields */ }Implementations§
Source§impl SessionIdAdapter
impl SessionIdAdapter
pub fn new() -> Self
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn session_id_for_peer(&self, peer_id: PeerId) -> Option<SessionId>
pub fn peer_id_for_session(&self, session_id: SessionId) -> Option<PeerId>
pub fn peer_id_for_session_i32(&self, session_id: i32) -> Option<PeerId>
pub fn register_peer(&mut self, peer_id: PeerId) -> Result<SessionId>
pub fn unregister_peer(&mut self, peer_id: PeerId) -> Option<SessionId>
pub fn clear(&mut self)
pub fn session_id_to_i32(session_id: SessionId) -> Option<i32>
pub fn session_id_from_i32(session_id: i32) -> Option<SessionId>
Trait Implementations§
Source§impl Debug for SessionIdAdapter
impl Debug for SessionIdAdapter
Auto Trait Implementations§
impl Freeze for SessionIdAdapter
impl !RefUnwindSafe for SessionIdAdapter
impl Send for SessionIdAdapter
impl Sync for SessionIdAdapter
impl Unpin for SessionIdAdapter
impl UnsafeUnpin for SessionIdAdapter
impl UnwindSafe for SessionIdAdapter
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