#left-pad #joke #npm-package

leftpad-rs

Rust implementation of the Go Leftpad package

4 stable releases

1.2.0 Nov 4, 2021
1.1.0 Oct 12, 2021
1.0.1 Oct 9, 2021
1.0.0 Oct 8, 2021

#574 in Unix APIs

MIT license

6KB
66 lines

Leftpad

CircleCI dependency status Docs

Rust package to left pad a string with a character.

Inspired by the "left-pad" NPM package (and the fiasco that happened after its removal).

Supported Platforms

  • Unix (tested on FreeBSD, Linux and macOS)
  • Windows
    • cmd.exe
    • Powershell

Example

use leftpad_rs::{pad,pad_char,pad_with};

fn main() {
    let s = "foo";

    println!("{}", pad(s, 5));
    let s1 = match pad_char(s, 6, ' ')) {
        Ok(s) => s,
        Err(e) => Err("Error: {}", e)
    };
    println!("{:?}", s1);
    
    // You can use pad_with() too now.

crates.io

You can use this package in your project by adding the following to your Cargo.toml:

[dependencies]
leftpad-rs = "1.1.0"

then you can use it in your own crates.

No runtime deps