pub(crate) fn push(&mut self) -> ScopeGuard {
        let length = self.scopes.len();
        self.scopes.push(Scope::default());
        ScopeGuard { length }
    }
/// Push a scope and return the guard associated with the scope.
Push a scope and return the guard associated with the scope.
Push a scope and return the guard associated with the scope .
pub(crate) fn push(&mut self) -> ScopeGuard {
        let length = self.scopes.len();
        self.scopes.push(Scope::default());
        ScopeGuard { length }
    }
pub ( crate ) fn push ( & mut self ) -> ScopeGuard { let length = self . scopes . len ( ) ; self . scopes . push ( Scope :: default ( ) ) ; ScopeGuard { length } }
Push a scope and return the guard associated with the scope.
Push a scope and return the guard associated with the scope .
&mut self
&mut self