33个版本
0.18.0 | 2021年10月12日 |
---|---|
0.16.1 | 2021年6月2日 |
0.16.0 | 2021年2月23日 |
0.15.0 | 2020年12月21日 |
0.1.4 |
|
#326 in 硬件支持
11,063 每月下载次数
在 118 个包中使用 (通过 v_shellescape)
85KB
2K SLoC
v_escape
simd优化逃逸代码
Crate v_escape 提供了一个宏 new_escape!
用于定义逃逸功能。这些宏默认使用 simd 进行优化,但可以通过子属性进行修改。
文档
示例
v_escape::new!(MyEscape; '<' -> "bar");
fn main() {
let s = "foo<bar";
print!("{}", MyEscape::from(s));
assert_eq!(MyEscape::from(s).to_string(), "foobarbar");
}
依赖
~1.5MB
~35K SLoC