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 2018年11月29日

#326 in 硬件支持

Download history • Rust 包仓库 3260/week @ 2024-03-14 • Rust 包仓库 3614/week @ 2024-03-21 • Rust 包仓库 3550/week @ 2024-03-28 • Rust 包仓库 3273/week @ 2024-04-04 • Rust 包仓库 3340/week @ 2024-04-11 • Rust 包仓库 3134/week @ 2024-04-18 • Rust 包仓库 3208/week @ 2024-04-25 • Rust 包仓库 2493/week @ 2024-05-02 • Rust 包仓库 2849/week @ 2024-05-09 • Rust 包仓库 2781/week @ 2024-05-16 • Rust 包仓库 2781/week @ 2024-05-23 • Rust 包仓库 3416/week @ 2024-05-30 • Rust 包仓库 2598/week @ 2024-06-06 • Rust 包仓库 2687/week @ 2024-06-13 • Rust 包仓库 3068/week @ 2024-06-20 • Rust 包仓库 2260/week @ 2024-06-27 • Rust 包仓库

11,063 每月下载次数
118 个包中使用 (通过 v_shellescape)

MIT/Apache

85KB
2K SLoC

v_escape 文档 最新版本

simd优化逃逸代码

Crate v_escape 提供了一个宏 new_escape! 用于定义逃逸功能。这些宏默认使用 simd 进行优化,但可以通过子属性进行修改。

文档

  • 文档
  • Cargo 包: v_escape
  • 最低支持的 Rust 版本:1.42 或更高

示例

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