pn_utils 0.1.0

Rust utility for Portalnesia
Documentation
/*
 * Copyright (c) Portalnesia - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Written by Putu Aditya <aditya@portalnesia.com>
 */

extern crate pn_utils;
use pn_utils::helper::{clean, truncate, uuid, ALPHANUMERIC_CHARS};
use pn_utils::{first_letter, is_true, nanoid};

fn main() {
    // truncate
    let long_text = "This is very very very long text";
    let truncated_text = truncate(long_text.to_string(), 25);
    println!("truncated: {}", truncated_text);

    // clean
    let html = r#"<p>Hello World</p>"#;
    let clean_text = clean(html.to_string());
    println!("Cleaned text: {}", clean_text);

    // uuid
    let uid = uuid();
    println!("uuid: {}", uid);

    // nanoid
    let nid = nanoid!();
    println!("simple nanoid: {}", nid);

    let nid = nanoid!(30);
    println!("nanoid with length: {}", nid);

    let nid = nanoid!(&ALPHANUMERIC_CHARS);
    println!("nanoid with custom characters: {}", nid);

    let nid = nanoid!(&ALPHANUMERIC_CHARS, 30);
    println!("nanoid with custom characters and length: {}", nid);

    let fl = first_letter!("Hello World".to_string());
    println!("first letter: {}", fl);

    let fl = first_letter!("Hello World From Rust".to_string(), 2);
    println!("first letter with max: {}", fl);

    let t = is_true!("false");
    println!("is_true: {}", t);
}