pub fn recently_live_peers(
        &'_ self,
        now: chrono::DateTime<Utc>,
    ) -> impl Iterator<Item = MetaAddr> + DoubleEndedIterator + '_ {
        let _guard = self.span.enter();

        self.by_addr
            .descending_values()
            .filter(move |peer| peer.was_recently_live(now))
            .cloned()
    }
/// Return an iterator over peers we've seen recently,
/// in reconnection attempt order.
Return an iterator over peers we've seen recently,
in reconnection attempt order.
Return an iterator over peers we ' ve seen recently in reconnection attempt order .
pub fn recently_live_peers(
        &'_ self,
        now: chrono::DateTime<Utc>,
    ) -> impl Iterator<Item = MetaAddr> + DoubleEndedIterator + '_ {
        let _guard = self.span.enter();
        self.by_addr
            .descending_values()
            .filter(move |peer| peer.was_recently_live(now))
            .cloned()
    }
pub fn recently_live_peers ( & ' _ self , now : chrono :: DateTime < Utc > , ) -> impl Iterator < Item = MetaAddr > + DoubleEndedIterator + ' _ { let _guard = self . span . enter ( ) ; self . by_addr . descending_values ( ) . filter ( move | peer | peer . was_recently_live ( now ) ) . cloned ( ) }
Return an iterator over peers we've seen recently,
in reconnection attempt order.
Return an iterator over peers we ' ve seen recently in reconnection attempt order .
&'_ self
now
chrono::DateTime<Utc>