extern crate pn_utils;
use pn_utils::helper::{clean, truncate, uuid, ALPHANUMERIC_CHARS};
use pn_utils::{first_letter, is_true, nanoid};
fn main() {
let long_text = "This is very very very long text";
let truncated_text = truncate(long_text.to_string(), 25);
println!("truncated: {}", truncated_text);
let html = r#"<p>Hello World</p>"#;
let clean_text = clean(html.to_string());
println!("Cleaned text: {}", clean_text);
let uid = uuid();
println!("uuid: {}", uid);
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);
}