5 个版本

0.2.0-alpha.32020 年 12 月 11 日
0.1.1 2020 年 12 月 11 日
0.1.0 2020 年 12 月 7 日

文本处理 中排名第 944

MIT 许可证

15KB
216

Rust 德语重音符号库

用法

# Cargo.toml

# Safe without manipulating &mut str
[dependencies]
umlauts = "0.1"

# Unsafe conversions with the ability to manipulate &mut str
umlauts = { version = "0.1", features = [ "unsafe" ] }

示例

extern crate umlauts;

use umlauts::UmlautsOwned;

let mut s = "Öl Ärmel Übermut".to_string();
s.make_utf8_umlauts_lowercase();
assert_eq!("öl ärmel übermut", s);

不安全特性

&mut str 操作

默认情况下,此crate自身不使用不安全特性,除了memchr 依赖项。为了允许操作对 String&mut str 的引用,可以使用 unsafe 特性。由于操作函数在 &mut [u8] 上操作,并且如果提供了有效的 UTF-8,将始终返回有效的 UTF-8,因此这些不安全特性应执行相同的操作。


lib.rs:

处理带有德语重音符号 "äöüÄÖÜßẞ" 的字符串的实用库

依赖项

~170–315KB