INNER CODE UNIT · Rust

remove_runtime

vmware-labs/wasm-workers-server · crates/config/src/lib.rs:73

    pub fn remove_runtime(&mut self, repository: &str, name: &str, version: &str) {
        let repo = self.repositories.iter_mut().find(|r| r.name == repository);

        // Shadow to init an empty one if required
        if let Some(repo) = repo {
            repo.runtimes
                .retain(|r| r.name != name && r.version != version);
        };
    }

    /// Get a given runtime from the current configuration if it's available.
    pub fn get_runtime(&self, repository: &str, name: &str, version: &str) -> Option<&Runtime> {
        let repo = self.repositories.iter().find(|r| r.name == repository);

        if let Some(repo) = repo {
            repo.runtimes
                .iter()
                .find(|r| r.name == name && r.version == version)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…