| Crates.io | sugar |
| lib.rs | sugar |
| version | 0.2.0 |
| created_at | 2018-01-08 14:46:24.916084+00 |
| updated_at | 2018-04-03 05:32:27.28725+00 |
| description | Rust syntax sugar collections. |
| homepage | |
| repository | https://github.com/fangyuanziti/sugar-rs.git |
| max_upload_size | |
| id | 45978 |
| size | 7,564 |
Syntax sugar to make your Rust life more sweet.
use sugar::*;
use sugar::*;
// vec of boxed value
let vb1 = vec_box![1, 2, 3];
// list comprehension
let vb2 = c![Box::new(i), for i in 1..4];
// hashmap construction
let hm1 = hashmap!{
1 => 2,
2 => 3,
3 => 4,
};
// hashmap comprehension
let hm2 = c![i => i + 1, for i in 1..4];
let _ = max!(1, 2, 3);
let _ = min!(1, 2, 3);
if cmp!(1, < num, < 3) {
println!("hello world");
}
More detail in sugar's documentation.