pub fn parse_symbols_csv(s: &str) -> Result<HashSet<String>>Expand description
解析 --allowed-symbols CSV → HashSet<String> (uppercase).
接受格式: MARKET.CODE (e.g. HK.00700, US.AAPL). 校验:
- 必须含
.分隔符 MARKET部分必须在ALLOWED_MARKETS(含别名)CODE部分非空- case-insensitive 接入, uppercase 归一化 输出 (
hk.00700→HK.00700)
拒绝:
- “AAPL” (缺市场前缀)
- “HK.” (code 空)
- “.00700” (market 空)
- “FOO.BAR” (market 不在白名单)