underscore-rust is utility library for rust. Inspired by underscore.js.
underscore-rust expands std library. You can use the same as standard library.
```rust pub use underscore::vec::VecU;
let sample = vec!(1i, 2, 3); assert_eq!(1i, *sample.first().unwrap()); ```
```rust pub use __::vec::UnderscoreHashMap;
let mut sample = HashMap::new(); sample.insert(1i, 1u); sample.insert(2i, 2u); let inverted = sample.invert(); // => HashMap { 1u: 1i, 2u: 2i } ```
```rust pub use underscore::vec::TreeMapU;
let mut sample = TreeMap::new(); sample.insert(1i, 1u); sample.insert(2i, 2u); let inverted = sample.invert(); // => TreeMap { 1u: 1i, 2u: 2i } ```
underscore-rust now expands only Vec
, HashMap
, TreeMap
.
detail document is here.
rust already has many functions of underscore.js at std library. If you are looking for them, take a look at official document.
underscore-rust appends below functions.