std.csv
tier: alloc · since: std-0.2 stability: experimental
CSV(RFC 4180 子集;引号转义;CRLF/LF 行界;确定性行序) 口径:解析严格化——引号必须闭合,否则 None;字段中段引号按字面(宽松 v0); 写出按需加引号!(含 , " CR LF 的字段);行界 LF
pub fn
| Signature | Returns | Description |
|---|---|---|
csv_parse(text: Str) |
Option[List[List[Str]]] |
解析 CSV 文本 → 行×字段网格;引号不闭合 None |
csv_field(row: List[Str], i: I32) |
Str |
取行内第 i 列;越界返回空串(便利取列) |
csv_write(rows: List[List[Str]]) |
Str |
rows → CSV 文本(逗号分隔,\n 行尾;含引号/逗号/引号字段经 RFC 4180 转义;与 csv_parse 互逆) |
csv_get(o: Option[List[List[Str]]], dft: List[List[Str]]) |
List[List[Str]] |
发射面安全 Option 助手(match 形;C13a) |
csv_some(o: Option[List[List[Str]]]) |
Bool |
Option 判别形:List[List[Str]] 是否 Some(发射面 C13 助手) |