#dom #diff #vdom #node-tree #two-way

lignin-dom

lignin 的 DOM 差分器。除了对 lignin 节点进行 diff 以调整 HTML 元素外,还可以从 HTML 元素构建节点树。

3 个版本

0.0.3 2021年1月3日
0.0.2 2020年11月30日
0.0.1 2020年10月2日

#4 in #vdom

MIT/Apache

16KB
257

lignin-dom

Lib.rs Crates.io Docs.rs

Rust 1.40.0 CI Crates.io - License

GitHub open issues open pull requests crev reviews

lignin 的 DOM 差分器。

除了对 lignin 的 Node 节点进行 diff 以调整 HTML 元素外,还可以从 HTML 元素构建 Node 树。

要生成 HTML 字符串,请使用 lignin-html

安装

请使用 cargo-edit 添加此库的最新版本

cargo add lignin-dom

示例

// TODO_EXAMPLE

许可证

在以下任一许可证下授权:

任选其一。

贡献

除非你明确声明,否则根据 Apache-2.0 许可证定义的,任何有意提交以包含在你工作中的贡献,都将按照上述方式双许可,不附加任何额外的条款或条件。

行为准则

变更日志

版本管理

lignin-dom 严格遵循 语义化版本控制 2.0.0,但有以下例外

  • 次要版本在主版本变更时不会重置为 0(除了 v1)。
    将其视为全局功能级别。
  • 修订版本在主版本或次要版本变更时不会重置为 0(除了 v0.1 和 v1)。
    将其视为全局修订级别。

这包括上述指定的 Rust 版本要求。
较早的 Rust 版本可能兼容,但此兼容性可能会随着次要版本或修订版本而改变。

受功能和修订版本影响的是哪些版本,可以从 CHANGELOG.md 中的相应标题中确定。

依赖关系

~6.5–9MB
~175K SLoC