pub struct DiscoveryState {
pub stop_flag: Mutex<Arc<AtomicBool>>,
pub handle: Mutex<Option<JoinHandle<()>>>,
pub peers: Arc<Mutex<Vec<Peer>>>,
}Fields§
§stop_flag: Mutex<Arc<AtomicBool>>§handle: Mutex<Option<JoinHandle<()>>>handle de la tâche de découverte en cours : je m’en sers pour attendre qu’elle ait libéré la socket UDP avant d’en relancer une nouvelle (sinon le bind du refresh échoue en « port déjà utilisé »)
peers: Arc<Mutex<Vec<Peer>>>Auto Trait Implementations§
impl !Freeze for DiscoveryState
impl RefUnwindSafe for DiscoveryState
impl Send for DiscoveryState
impl Sync for DiscoveryState
impl Unpin for DiscoveryState
impl UnsafeUnpin for DiscoveryState
impl UnwindSafe for DiscoveryState
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