Lo_ as Lodash
A modern Rust utility library delivering modularity, performance & extras ported from JavaScript Lodash
Usage
Depend on lorust in Cargo.toml:
[dependencies]
lo_ = "0.1.10"
Example
Array
use lo_::chunk;
fn main() {
let array = vec![1, 2, 3, 4, 5, 6, 7];
let size = 3;
let chunks = chunk(array, size);
println!("array chunks: {:?}", chunks); }
String
use lo_::words;
fn main() {
let input = "fred, barney, & pebbles";
let result = words(input);
println!("{:?}", result); }
Condition
use lo_::ternary;
let iam_tom_or_zerry = |args: i32| -> String {
if args == 1 {
String::from("Tom")
} else {
String::from("Zerry")
}
};
fn main() {
println!("{:?}", ternary("Tom" == iam_tom_or_zerry(1), "Yes", "No")); println!("{:?}", ternary("Tom" == iam_tom_or_zerry(2), "Yes", "No")); }