跳转至

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