text_align 0.2.0

A crate that provides a single trait for various alignments of text
Documentation

text_align

A Rust crate that provides a single trait for various alignments of text

use text_align::TextAlign;

fn main() {
    assert_eq!(
        "          Hello my dearest friend!".left_align(),
        "Hello my dearest friend!"
    );

    assert_eq!(
        "Hello my dearest friend!".right_align(50),
        "                          Hello my dearest friend!"
    );

    assert_eq!(
        "Hello my dearest friend!".center_align(50, false),
        "             Hello my dearest friend!"
    );

    assert_eq!(
        "Hello my dearest friend!".justify(50),
        "Hello          my          dearest         friend!"
    );

    assert_eq!(
        "Hello          my          dearest         friend!".dejustify(2),
        "Hello my dearest friend!"
    );
}