pub fn all_available_nodes(&self) -> Vec<&Node> {
        self.available_nodes()
            .iter()
            .filter_map(|id| self.all.peek(id))
            .collect()
    }
/// list all available nodes, these are nodes that are not quarantined
/// and that are publicly reachable.
///
/// This operation is costly and should not be used often or it will slow
/// down the other operation of the `Nodes`
list all available nodes, these are nodes that are not quarantined
and that are publicly reachable.

This operation is costly and should not be used often or it will slow
down the other operation of the `Nodes`
list all available nodes these are nodes that are not quarantined and that are publicly reachable . This operation is costly and should not be used often or it will slow down the other operation of the ` Nodes `
pub fn all_available_nodes(&self) -> Vec<&Node> {
        self.available_nodes()
            .iter()
            .filter_map(|id| self.all.peek(id))
            .collect()
    }
pub fn all_available_nodes ( & self ) -> Vec < & Node > { self . available_nodes ( ) . iter ( ) . filter_map ( | id | self . all . peek ( id ) ) . collect ( ) }
list all available nodes, these are nodes that are not quarantined
and that are publicly reachable.
list all available nodes these are nodes that are not quarantined and that are publicly reachable .
&self