std.strconv
tier: alloc · since: std-0.2 stability: experimental
文本与数值互转(parse_i64/parse_bool;format_hex/bin 移交 v0.3) 口径:parse_i64 溢出返回 None(阈值比较法,无除法);前导 0/前导 + 允许; format_hex/format_bin v0.2 仅收非负输入(负数补码面待 P1-B,C10 死区); 实现约束(C10):累加器宽域零播种;溢出阈值比较法;format 族待 P1-B 升版
pub fn
| Signature | Returns | Description |
|---|---|---|
parse_i64(s: Str) |
Option[I64] |
十进制文本 → I64;空串/非数字/溢出 None(阈值比较法无除法;前导 +/0 允许) |
parse_bool(s: Str) |
Option[Bool] |
"true"/"false" 精确匹配(大小写敏感,余者 None) |
sc_get_l(o: Option[I64], dft: I64) |
I64 |
发射面安全 Option 助手(match 形;C13a) |
sc_get_b(o: Option[Bool], dft: Bool) |
Bool |
Option[Bool] 取值(None 返 dft;发射面 C13a 判别形) |
sc_some_l(o: Option[I64]) |
Bool |
Option[I64] 是否 Some |
sc_some_b(o: Option[Bool]) |
Bool |
Option[Bool] 是否 Some |