cow-utils-rs:Rust的写时复制字符串实用程序

时间:2024-03-28 05:36:16
【文件属性】:

文件名称:cow-utils-rs:Rust的写时复制字符串实用程序

文件大小:7KB

文件格式:ZIP

更新时间:2024-03-28 05:36:16

Rust

Rust的写时复制字符串utils 一些方法执行破坏性转换,因此即使不需要修改,它们也可以分配,复制到并返回新的 。 此板条箱为辅助特性CowUtils提供了此类方法的CowUtils插入变体,它们的行为方式相同,但是在不需要进行任何修改的情况下,避免了多余的副本和分配。 目前,它仅适用于&str并返回 ,但将来可能会扩展到可能进行更有效处理的其他类型(例如,对可变字符串进行就地修改)。 表现 创建此板条箱的主要动机是能够在没有找到匹配项时执行零分配替换,因此目前仅显示.replace和.cow_replace结果。 实际结果将根据输入而有所不同,但这是基于"a".repeat(40)作为输入和各种模式的品尝者(无匹配,匹配和替换的所有内容,从开始到删除的所有匹配内容): 参数 .replace(ns) .cow_replace(ns) 区别 (%) (“一种”, ””)


【文件预览】:
cow-utils-rs-master
----rustfmt.toml(56B)
----Cargo.toml(500B)
----.github()
--------workflows()
----src()
--------lib.rs(10KB)
----LICENSE(1KB)
----README.md(3KB)
----.gitignore(19B)
----benches()
--------benchmark.rs(795B)

网友评论