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

Function alias_env_key

crates/openshell-core/src/secrets.rs:476–490  ·  view source on GitHub ↗
(token: &str)

Source from the content-addressed store, hash-verified

474}
475
476fn alias_env_key(token: &str) -> Option<&str> {
477 let marker_start = token.find(PROVIDER_ALIAS_MARKER)?;
478 if marker_start == 0 {
479 return None;
480 }
481 if !token[..marker_start].bytes().all(is_alias_token_char) {
482 return None;
483 }
484 let key_start = marker_start + PROVIDER_ALIAS_MARKER.len();
485 let key_end = token[key_start..]
486 .bytes()
487 .position(|b| !is_env_key_char(b))
488 .map_or(token.len(), |p| key_start + p);
489 (key_end == token.len() && key_end > key_start).then_some(&token[key_start..key_end])
490}
491
492fn revisioned_placeholder_env_key(token: &str) -> Option<&str> {
493 let suffix = token.strip_prefix(PLACEHOLDER_PREFIX)?;

Callers 1

resolve_placeholderMethod · 0.85

Calls 2

is_env_key_charFunction · 0.85
lenMethod · 0.80

Tested by

no test coverage detected