Struct libp2p_rendezvous::server::Registrations
source · pub struct Registrations { /* private fields */ }
Implementations§
source§impl Registrations
impl Registrations
pub fn with_config(config: Config) -> Self
pub fn add( &mut self, new_registration: NewRegistration ) -> Result<Registration, TtlOutOfRange>
pub fn remove(&mut self, namespace: Namespace, peer_id: PeerId)
pub fn get( &mut self, discover_namespace: Option<Namespace>, cookie: Option<Cookie>, limit: Option<u64> ) -> Result<(impl Iterator<Item = &Registration> + '_, Cookie), CookieNamespaceMismatch>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Registrations
impl Send for Registrations
impl !Sync for Registrations
impl Unpin for Registrations
impl !UnwindSafe for Registrations
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