[−][src]Crate voca_rs
Voca_rs is the ultimate Rust string library inspired by Voca.js and string.py
Using functions:
use voca_rs::*; let input_string = "LazyLoad with XMLHttpRequest and snake_case"; let string_in_words = split::words(&input_string); // => ["Lazy", "Load", "with", "XML", "Http", "Request", "and", "snake", "case"] let words_in_string = &string_in_words.join(" "); // => "Lazy Load with XML Http Request and snake case" let truncated_string = chop::prune(&words_in_string, 21, ""); // => "Lazy Load with XML..." let sliced_string = chop::slice(&truncated_string, 5, -2); // => "Load with XML." let snaked_string = case::snake_case(&sliced_string); // => "load_with_xml"
Using traits (all methods start from the underscore symbol):
use voca_rs::Voca; "LazyLoad with XMLHttpRequest and snake_case" ._words() // => ["Lazy", "Load", "with", "XML", "Http", "Request", "and", "snake", "case"] .join(" ") // => "Lazy Load with XML Http Request and snake case" ._prune(21, "") // => "Lazy Load with XML..." ._slice(5, -2) // => "Load with XML." ._snake_case(); // => "load_with_xml"
Modules
case | Converts the |
chop | Extracts a character(s) from |
count | Counts the characters in |
escape | Escapes special characters in |
index | Returns the index of |
manipulate | Manipulate with the |
query | Checks a |
split | Splits |
strip | Strips specific characters from subject. |
utils | Utility functions and properties. |
Traits
Voca |