pub(crate) fn isolate(&mut self) -> ScopeGuard {
        let length = self.scopes.len();
        let scope = Scope::<T> {
            kind: ScopeKind::Isolate,
            ..Default::default()
        };
        self.scopes.push(scope);
        ScopeGuard { length }
    }
/// Push an isolate scope and return the guard associated with the scope.
Push an isolate scope and return the guard associated with the scope.
Push an isolate scope and return the guard associated with the scope .
pub(crate) fn isolate(&mut self) -> ScopeGuard {
        let length = self.scopes.len();
        let scope = Scope::<T> {
            kind: ScopeKind::Isolate,
            ..Default::default()
        };
        self.scopes.push(scope);
        ScopeGuard { length }
    }
pub ( crate ) fn isolate ( & mut self ) -> ScopeGuard { let length = self . scopes . len ( ) ; let scope = Scope :: < T > { kind : ScopeKind :: Isolate , .. Default :: default ( ) } ; self . scopes . push ( scope ) ; ScopeGuard { length } }
Push an isolate scope and return the guard associated with the scope.
Push an isolate scope and return the guard associated with the scope .
&mut self
&mut self