Crate unindent [] [src]

Unindent

This crate provides indoc's indentation logic for use with strings that are not statically known at compile time. For unindenting string literals, use indoc instead.

This crate exposes two functions:

  • unindent(&str) -> String
  • unindent_bytes(&[u8]) -> Vec<u8>
extern crate unindent;
use unindent::unindent;

fn main() {
    let indented = "
            line one
            line two";
    assert_eq!("line one\nline two", unindent(indented));
}

Functions

unindent
unindent_bytes