#white-space #trim #single #macro #consecutive

collapse

Trim and collapse consecutive whitespace to a single space

3 releases

0.1.2 Nov 20, 2022
0.1.1 Nov 1, 2022
0.1.0 Nov 1, 2022

#22 in #single

Download history 935/week @ 2025-10-26 1298/week @ 2025-11-02 1496/week @ 2025-11-09 1637/week @ 2025-11-16 2002/week @ 2025-11-23 1471/week @ 2025-11-30 1354/week @ 2025-12-07 1186/week @ 2025-12-14 1182/week @ 2025-12-21 607/week @ 2025-12-28 1345/week @ 2026-01-04 1508/week @ 2026-01-11 1962/week @ 2026-01-18 1726/week @ 2026-01-25 2014/week @ 2026-02-01 1536/week @ 2026-02-08

7,288 downloads per month
Used in fast_whitespace_collapse

MIT license

6KB
82 lines

Functions and macros to compare strings, ignoring whitespace


Documentation

https://docs.rs/collapse

fn collapse(s: &str) -> String;

#[macro_use]
use collapse::*;

collapsed_eq!("two  spaces", "two spaces");
collapsed_eq!("new\r\nlines", "new\nlines");
collapsed_eq!(" lead \t tail \r", "lead tail");

No runtime deps