pub fn contain(&self, versions: &CompilerVersions) -> bool {
        match versions {
            CompilerVersions::Solc {
                compiler_solc_version,
                compiler_zksolc_version,
            } => {
                self.solc.contains(compiler_solc_version)
                    && compiler_zksolc_version
                        .as_ref()
                        .is_none_or(|ver| self.zksolc.contains(ver))
            }
            CompilerVersions::Vyper {
                compiler_vyper_version,
                compiler_zkvyper_version,
            } => {
                self.vyper.contains(compiler_vyper_version)
                    && compiler_zkvyper_version
                        .as_ref()
                        .is_none_or(|ver| self.zkvyper.contains(ver))
            }
        }
    }
Checks whether the supported compilers include ones specified in a request.
core/node/contract_verification_server/src/cache.rs