Crates.io | trim_matches_exactly |
lib.rs | trim_matches_exactly |
version | 0.1.0 |
source | src |
created_at | 2018-07-22 15:22:01.207442 |
updated_at | 2018-07-22 15:22:01.207442 |
description | Extension trait for controlled trimming of prefixes and suffixes of &str and String |
homepage | |
repository | https://github.com/CodeSandwich/trim_matches_exactly |
max_upload_size | |
id | 75512 |
size | 10,332 |
Extension trait for controlled trimming of prefixes and suffixes of &str
and String
.
Provided methods trim only if the given pattern matches exact number of times, otherwise they return
the unmodified &str
. This can be used for primitive parsing and text analysis.
assert_eq!(Ok("trimmed"), "not trimmed".trim_left_matches_exactly("not ", 1));
assert_eq!(Err("not trimmed"), "not trimmed".trim_left_matches_exactly("very ", 1));
assert_eq!(Ok("trimmed"), "tttrimmed".trim_left_matches_exactly('t', 2));