pub struct DHTServer { /* private fields */ }Implementations§
Source§impl DHTServer
impl DHTServer
pub async fn new(options: DHTOptions) -> Result<Self>
pub fn local_addr(&self) -> Result<SocketAddr>
pub fn on_metadata_fetch<F, Fut>(&self, callback: F)
pub fn on_torrent<F>(&self, callback: F)
pub fn set_filter<F>(&self, filter: F)
pub fn get_node_pool_size(&self) -> usize
pub async fn start(&self) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DHTServer
impl RefUnwindSafe for DHTServer
impl Send for DHTServer
impl Sync for DHTServer
impl Unpin for DHTServer
impl UnwindSafe for DHTServer
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