leftpad-rs

Crates.ioleftpad-rs
lib.rsleftpad-rs
version1.2.0
created_at2021-10-08 21:19:28.914232+00
updated_at2021-11-04 14:16:52.50326+00
descriptionRust implementation of the Go Leftpad package.
homepage
repositoryhttps://github.com/keltia/leftpad-rs
max_upload_size
id462499
size7,919
Ollivier Robert (keltia)

documentation

https://docs.rs/leftpad-rs

README

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.

Commit count: 0

cargo fmt