1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! # text-fx
//!
//! A collection of text processing utilities for Rust, including string escaping, quoting, hashing, Unicode presentation width, similarity metrics, in-place transformations, and robust UTF-8 iteration.
//!
//! ## Modules
//!
//! - [`escape`] — String escaping utilities.
//! - [`hash`] — String hashing functions.
//! - [`presentation`] — Unicode display width calculations.
//! - [`quote`] — Quoting and escaping for diagnostics or serialization.
//! - [`similarity`] — String similarity metrics (e.g., fstrcmp).
//! - [`transform`] — In-place string transformations for C-style strings.
//! - [`utf8`] — Robust UTF-8 iteration over possibly-invalid byte slices.
//!
//! ## Example
//!
//! ```rust
//! use text_fx::presentation::display_width;
//! assert_eq!(display_width("你好"), 4);
//! ```