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

Function gateway_select_column_widths

crates/openshell-cli/src/run.rs:662–683  ·  view source on GitHub ↗
(gateways: &[GatewayMetadata])

Source from the content-addressed store, hash-verified

660}
661
662fn gateway_select_column_widths(gateways: &[GatewayMetadata]) -> (usize, usize, usize) {
663 let name_width = gateways
664 .iter()
665 .map(|gateway| gateway.name.len())
666 .max()
667 .unwrap_or(4)
668 .max(4);
669 let endpoint_width = gateways
670 .iter()
671 .map(|gateway| gateway.gateway_endpoint.len())
672 .max()
673 .unwrap_or(8)
674 .max(8);
675 let type_width = gateways
676 .iter()
677 .map(|gateway| gateway_type_label(gateway).len())
678 .max()
679 .unwrap_or(4)
680 .max(4);
681
682 (name_width, endpoint_width, type_width)
683}
684
685fn gateway_type_label(gateway: &GatewayMetadata) -> &'static str {
686 match gateway.auth_mode.as_deref() {

Callers 2

Calls 2

gateway_type_labelFunction · 0.85
lenMethod · 0.80

Tested by

no test coverage detected