1 个不稳定版本

0.0.0 2021年11月26日

#273 in #小部件

Apache-2.0

5KB

Sorbet,美味的GUI库

Sorbet是一个用Rust编写的GUI库,旨在简单易用、易于维护,遵循全面的声明性模式(可能与你习惯的不同),并采取“rusty”(如果你喜欢,可以说“rustaceous”)方法来确保你的代码不会出现软件腐烂

目前,API是不稳定的(预1.0.0),不会尝试维护向后兼容性。

待办事项:此README。

版本控制

此项目和所有子模块/包都使用语义版本控制,就像绝大多数Rust包一样。

一个SemVer具有以下格式:<主要>.<次要>.<补丁>[-<预发布>]

以下是一个简要总结,借用自上述参考,带有编号的超链接以指示相关阅读。

部分 用法
<主要> 当有非向后兼容的公共API更改时。 [4][5][8]
<次要> 当以向后兼容的方式添加功能时。 [7]
<补丁> 当有向后兼容的错误修复时。 [6]
<预发布> 表示预发布修订号的可选部分。 [9]

不稳定API

由于上述规范(见编号超链接)没有提供关于如何在第一个稳定版本之前如何处理不向后兼容的更改的严格解释,因此此项目和子项目使用的方案如下。

有一个建议如何处理此问题,但它没有指定补丁号应该做什么。

  • 次要数字表示公共API的当前版本。
    • 当有向后不兼容的更改时,这将增加。
    • 当公共API有新增内容时,这也将增加。
    • 这有效地将前两个段的含义结合到次要位数字中。
  • 修补数字将像稳定版本一样被处理。
    • 这个特定的声明并不保证,其使用取决于分发维护者的判断。例如,如果存在微不足道但向后不兼容的更改,例如函数名中的错误。

一旦API被认为是稳定的,并且对提供的能力感到满意,主数字将用于表示API更改,其中某些内容被删除或修改,而次要数字将表示可能不稳定的新增内容。

许可证

版权所有 © 2022 Jacob Birkett

本项目遵循 Apache License, Version 2.0

🟢 权限 🟡 条件 🔴 限制
  • 商业用途
  • 分发
  • 修改
  • 专利使用
  • 私人使用
  • 许可证和版权声明
  • 状态变更
  • 责任
  • 商标使用
  • 保修

无运行时依赖