Cross-target helpers live under std::. Bare calls such as min(a, b) or sha256(data) are rejected (V49) — use the qualified forms.
Authoritative tables also live in cambrian-lang docs/STDLIB.md.
| Function | Role |
min, max, minmax | Ordering |
abs, sign | Sign |
clamp | Range clamp |
muldiv, muldivmod | Widening multiply-then-divide |
divmod, divc, divr | Division variants |
modpow2, pow | Powers |
| Function | Role |
parse_u64 / parse_u8 / parse_i64 / parse_uint / parse_int | String → Option<T> |
format | Format string |
String ↔ number conversion is never implicit (V50): use parse_* / format.
match std::str::parse_u64(s, 10) {
some(n) => n,
none => 0,
}
| Function | Role |
sha256 | Hash bytes / string → digest |