Expand description
Extension traits for String and &str.
StringExt provides in-place operations for String.
StrExt provides the corresponding operations for string slices and returns a new String.
The crate focuses on small, allocation-aware utilities for formatting, padding, editing, and
simple text analysis.
Most text operations are based on Unicode scalar values (char), not grapheme clusters.
§Examples
use string_more::{StrExt, StringExt};
let centered = "rust".center('-', 2);
assert_eq!(centered, "--rust--");
let mut value = String::from(" rust\t");
value.expand_tabs_in_place(2);
assert_eq!(value, " rust ");
value.trim_in_place();
assert_eq!(value, "rust");Traits§
- Encode
Utf8 - Encodes a text-like value as UTF-8.
- StrExt
- String utilities for immutable string slices.
- String
Ext - In-place string utilities for
String.