/// Take out a guarded live reference to the read side of the map.
///
/// This lets you perform more complex read operations on the map.
///
/// While the reference lives, changes to the map cannot be published.
///
/// If no publish has happened, or the map has been destroyed, this function returns `None`.
///
/// See [`MapReadRef`].
Take out a guarded live reference to the read side of the map.
This lets you perform more complex read operations on the map.

While the reference lives, changes to the map cannot be published.

If no publish has happened, or the map has been destroyed, this function returns `None`.


Take out a guarded live reference to the read side of the map . This lets you perform more complex read operations on the map . While the reference lives changes to the map cannot be published . If no publish has happened or the map has been destroyed this function returns ` None ` .
pub fn enter(&self) -> Option<MapReadRef<'_, K, V, M, S>> {
        let guard = self.handle.enter()?;
        if !guard.ready {
            return None;
        }
        Some(MapReadRef { guard })
    }
pub fn enter ( & self ) -> Option < MapReadRef < ' _ , K , V , M , S > > { let guard = self . handle . enter ( ) ? ; if ! guard . ready { return None ; } Some ( MapReadRef { guard } ) }
Take out a guarded live reference to the read side of the map.
Take out a guarded live reference to the read side of the map .
&self