Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/js/PKI.js/src/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 7 kB image not shown  

Quelle  scoped_branch.rs   Sprache: unbekannt

 
use crate::TreeBuilder;

pub struct ScopedBranch {
    state: Option<TreeBuilder>,
}

impl ScopedBranch {
    pub fn new(state: TreeBuilder) -> ScopedBranch {
        state.enter();
        ScopedBranch { state: Some(state) }
    }
    pub fn none() -> ScopedBranch {
        ScopedBranch { state: None }
    }
    pub fn release(&mut self) {
        if let Some(x) = &self.state {
            x.exit();
        }
        self.state = None;
    }
}
impl Drop for ScopedBranch {
    fn drop(&mut self) {
        self.release();
    }
}

[ Dauer der Verarbeitung: 0.10 Sekunden  (vorverarbeitet)  ]