3个稳定版本
1.1.1 | 2024年4月17日 |
---|---|
1.1.0 | 2024年4月13日 |
1.0.0 | 2024年4月4日 |
119 在 文本编辑器 中
89KB
2K SLoC
在Rust中实现Quill编辑器Delta格式。有关更多详细信息,请参阅官方文档。
用法
use quill_delta_rs::{
attributes::{attributes, AttributesMap},
delta::Delta
};
fn main() {
let mut doc = Delta::new();
doc.insert("Hello world\n", Some(attributes!("h" => "1")));
let mut change = Delta::new();
change
.retain(6, None)
.delete(6)
.insert("Earth\n", None);
let result = doc.compose(&change);
println!("Original document:\n{}\n", doc);
println!("Change:\n{}\n", change);
println!("Updated document:\n{}\n", result);
// Prints:
//
// Original document:
// ins(Hello world⏎) + {h: 1}}
//
//
// Change:
// ret(6)
// ins(Earth⏎)
// del(6)
//
//
// Updated document:
// ins(Hello ) + {h: 1}}
// ins(Earth⏎)
}
功能和错误
请在问题跟踪器中提交功能请求和错误。
依赖项
~0.7–1.6MB
~34K SLoC