MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / merge_resolvers

Function merge_resolvers

crates/openshell-core/src/provider_credentials.rs:242–253  ·  view source on GitHub ↗
(
    generations: &VecDeque<Arc<SecretResolver>>,
    current_resolver: Option<&Arc<SecretResolver>>,
)

Source from the content-addressed store, hash-verified

240}
241
242fn merge_resolvers(
243 generations: &VecDeque<Arc<SecretResolver>>,
244 current_resolver: Option<&Arc<SecretResolver>>,
245) -> Option<Arc<SecretResolver>> {
246 SecretResolver::merge(
247 generations
248 .iter()
249 .map(Arc::as_ref)
250 .chain(current_resolver.into_iter().map(Arc::as_ref)),
251 )
252 .map(Arc::new)
253}
254
255#[cfg(test)]
256mod tests {

Callers 2

from_environmentMethod · 0.85
install_environmentMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected