• Stars
    star
    130
  • Rank 277,575 (Top 6 %)
  • Language
    Rust
  • Created almost 7 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Rust syntax sugar collections.

Sugar

Syntax sugar to make your Rust life more sweet.

Usage

use sugar::*;

Overview

use sugar::*;

// vec of boxed value
let vb1 = vec_box![1, 2, 3];

// vec/list comprehension
let vb2 = v![Box::new(i), for i in 1..4];

// hashmap construction
let hm1 = hashmap!{
    1 => 2,
    2 => 3,
    3 => 4,
};

// hashmap comprehension
let hm2 = m!{i => i + 1, for i in 1..4};

let _ = max!(1, 2, 3);
let _ = min!(1, 2, 3);

if cmp!(1, < num, < 3) {
    println!("num is between 1 and 3");
}

More detail in sugar's documentation.