#string-literal #multiline #literals #heredoc

stripmargin

Simple but elegant multiline string in Rust à la Scala

2 releases

0.1.1 Jan 17, 2021
0.1.0 Jan 16, 2021

#9 in #multiline

Download history 519/week @ 2023-11-20 128/week @ 2023-11-27 366/week @ 2023-12-04 157/week @ 2023-12-11 496/week @ 2023-12-18 595/week @ 2023-12-25 457/week @ 2024-01-01 906/week @ 2024-01-08 1290/week @ 2024-01-15 694/week @ 2024-01-22 736/week @ 2024-01-29 502/week @ 2024-02-05 263/week @ 2024-02-12 263/week @ 2024-02-19 295/week @ 2024-02-26 587/week @ 2024-03-04

1,441 downloads per month
Used in rust-wc

MIT license

5KB

stripmargin

Downloads License crates.io docs.rs

A little Rust library that enables you to write multiline strings à la Scala.

Usage

use stripmargin::StripMargin;

// Use '|' to set left margin, 
// and then `.strip_margin()` :)
```rust
assert_eq!(
    r#"Hello,
      |  world!
      |"#
    .strip_margin(),
    "Hello,\n  world!\n",
);

lib.rs:

A little Rust library that enables you to write multiline strings à la Scala.

No runtime deps