pub fn parse_symbol_csv(s: &str) -> Result<Vec<String>>Expand description
v1.4.106 codex 0641 F6 (P3): 拆分逗号分隔的 symbol 列表,整体 reject 空 token。
之前各 CLI 命令 (market-state / owner-plate / suspend / future-info /
margin-ratio 等) 都用 s.split(',').map(trim).collect() 直接展开,
三种 silent-success 风险:
""整串输入 →[""]单元素空字符串列表 (downstream 可能 silent fallback)"a,,b"中间空 token →["a", "", "b"]("" 项被当 symbol 发到 daemon)"a,"末尾空 token →["a", ""]同上
本 helper 整体 reject 这三种情况, 让用户看到清晰错误而非 silent miss.
整体语义: 任一 token 为空 / 整串为空 → 整体 fail. 不 filter / 不 silent.