1 个不稳定版本

0.1.0 2021 年 5 月 17 日

#27 in #safely

Download history 15/week @ 2024-03-11 21/week @ 2024-03-18 25/week @ 2024-03-25 49/week @ 2024-04-01 14/week @ 2024-04-08 16/week @ 2024-04-15 14/week @ 2024-04-22 13/week @ 2024-04-29 14/week @ 2024-05-06 15/week @ 2024-05-13 15/week @ 2024-05-20 9/week @ 2024-05-27 16/week @ 2024-06-03 14/week @ 2024-06-10 7/week @ 2024-06-17 16/week @ 2024-06-24

54 每月下载次数
用于 5 个crate (3 直接)

Apache-2.0 OR MIT

14KB
360 行代码,不包括注释

detached-str

安全地借用字符串而无需生命周期。

文档

许可证

许可协议为以下之一

任选其一。

贡献

除非您明确声明,否则您提交的任何贡献,根据 Apache-2.0 许可证定义,将按照上述方式双许可,不附加任何额外的条款或条件。


lib.rs:

一个用于无需生命周期借用字符串的crate。

示例

use detached_str::{Str, StrSlice};

let string: Str = "Hello, world!".into();
let slice: StrSlice = string.get(7..);
assert_eq!(slice.to_str(&string), "world!");

StrSlice 是“分离的”,即只有在您拥有所拥有的字符串引用时才能访问字符串内容。所拥有的字符串是不变的,以确保字符串切片始终有效。

无运行时依赖