百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rust-typed-builder

> 编程语言
开源

编译时类型检查的构建器派生

1.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

编译时类型检查的构建器派生

Rust 类型化构建器

  • 自定义派生,用于生成构建器模式。 * 可以使用#[builder(setter(into))注释字段,使其设置器接受Into值。 * 在编译时验证所有字段在调用.build()之前都已设置。 * 在编译时验证没有字段被多次设置。 * 可以使用#[builder(default)]注释字段,使其可选,并在用户未设置时指定默认值。 * 为.builder()方法生成简单的文档。 * 可以自定义.build()方法的方法名和可见性。

  • 如果忽略设置字段或设置字段时出现构建错误,则实际问题会被描述为一个过时警告,而不是主要错误。 * 生成的构建器类型具有丑陋的内部名称和许多通用参数。它不是用于传递和执行复杂的构建器技巧的,仅用于更友好的对象创建语法(带有命名参数和可选参数的构造函数)。 * 正因为如此,所有构建器方法都是按移动方式调用,构建器不可克隆。这省去了判断字段是否可克隆的麻烦… * 如果您需要一个可传递的构建器,请查看 derive-builder。它的 API 不与 typed-builder 相冲突,因此您可以实现

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言