< 返回版块

Mike Tang 发表于 2026-03-19 13:57

bnum - Rust 任意精度整数库

主要功能

bnum 是一个 Rust 库,提供了灵活的任意精度整数类型,支持自定义位宽和溢出行为。

核心特性

  • 泛型整数类型Integer<S, N, B, OM> 支持:

    • S: 有符号/无符号
    • N: 位宽(任意大小)
    • B: 内部表示
    • OM: 溢出模式(wrapping/saturating/panic)
  • 便捷的宏

    • n!(): 创建整数字面量,支持类型推断
    • t!(): 定义自定义整数类型

代码示例说明

多项式函数示例

// p(x) = 2x³ + 3x² + 5x + 7
// 可接受任意位宽、任意符号、任意溢出行为的整数类型

类型定义示例

  • U24w: 24位无符号整数,溢出时环绕(wrapping)
  • I1044s: 1044位有符号整数,溢出时饱和(saturating)
  • U753p: 753位无符号整数,溢出时触发panic

溢出行为演示

  • 环绕模式:p(U24w::MAX) 结果溢出后自动环绕
  • 饱和模式:p(I1044s::MAX) 结果溢出后固定为最大值
  • Panic模式:p(U753p::MAX) 溢出会导致程序panic

https://docs.rs/bnum/latest/bnum/

Rust开发者薪资指南2026

本指南提供了Rust开发者在不同经验水平、地区和行业的全面薪资数据(年度基本工资,以美元计)。

按职位划分的薪资范围

职位 全球平均 美国 欧洲 远程
后端工程师 $110K - $195K $150K - $270K $90K - $155K $115K - $220K
系统工程师 $120K - $210K $160K - $290K $100K - $165K $125K - $235K
嵌入式工程师 $105K - $185K $140K - $250K $85K - $150K $110K - $210K
基础设施工程师 $115K - $200K $155K - $280K $95K - $160K $120K - $230K
区块链开发者 $130K - $230K $170K - $320K $105K - $180K $135K - $260K
数据库/数据处理工程师 $130K - $225K $170K - $310K $105K - $175K $135K - $255K

按工作经验划分的薪资

  • 初级(0-2年):$75K - $120K
  • 中级(2-5年):$120K - $185K
  • 高级(5-10年):$170K - $280K
  • 资深/首席(10年以上):$250K - $320K

按地区划分的薪资

  • 美国:$150K - $320K
  • 欧洲:$90K - $170K
  • 英国:$95K - $180K
  • 德国:$90K - $165K
  • 荷兰:$85K - $160K
  • 远程(全球):$115K - $250K

远程与现场工作薪资对比

  • 现场(主要科技中心):$140K - $290K
  • 混合(每周2-3天到岗):$130K - $270K
  • 远程(完全分布式):$115K - $250K

按行业划分的薪资

  • 金融科技与区块链:$155K - $320K
  • 云基础设施:$145K - $290K
  • 网络安全:$140K - $275K
  • 汽车与嵌入式:$125K - $240K
  • 游戏与图形:$115K - $220K
  • 网络与电信:$130K - $255K
  • 数据库与数据处理:$150K - $310K

影响薪资的关键因素

  1. 经验水平 - 专业工作年限是薪资的最强预测指标
  2. 地理位置 - 美国(旧金山、纽约、西雅图)薪资最高
  3. 行业领域 - 金融科技、区块链和云基础设施公司支付溢价
  4. 公司阶段与规模 - 后期创业公司和大型科技公司提供更高总薪酬
  5. 开源贡献 - 活跃贡献者拥有更强的议价能力
  6. 专业深度 - 分布式系统、编译器内部或性能优化等领域专家可获得更高薪酬

薪资谈判建议

  1. 研究市场行情 - 利用薪资指南了解市场价值
  2. 考虑总薪酬 - 关注股权、奖金、福利、远程灵活性和职业发展预算
  3. 强调专业技能 - 突出Rust特定专业知识和生态系统贡献
  4. 利用竞争offer - 多个offer能增强谈判地位
  5. 把握谈判时机 - 在收到书面offer后再谈判,而非初次面试时

https://rustjobs.dev/salary-guide

--

From 日报小组 Mike

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页