[−][src]Crate sugars
This crate provides a collection of macros to make some tasks easier to use on Rust ecosystem.
What it has to offer?
- boxed: A simple macro to make a new Box value.
- btmap: Create a
BTreeMap
from a list of key-value pairs - btset: Create a
BTreeSet
from a list of elements - cmap: Macro to
HashMap
collection comprehensions¹ - cset: Macro to
HashSet
collection comprehensions¹ - cvec: Macro to
Vec
collection comprehensions¹ - dur: Creates a
Duration
object following a time pattern² - hmap: Create a
HashMap
from a list of key-value pairs - hset: Create a
HashSet
from a list of elements - sleep: Makes a thread sleep a amount following a time pattern²
- time: Print out the time it took to execute a given expression in seconds
- The comprehension macros supports a haskell-like as well as python-like writing syntax and have the limitation of not supporting nesting
- A time pattern can be: mim, sec, nano, micro, milli
Macros
arc | A simple macro to make a new |
boxed | A simple macro to make a new |
btmap | Create a |
btset | Create a |
cell | A simple macro to make a new |
cmap | Macro to |
cow | A simple macro to make a new |
cset | Macro to |
cvec | Macro to |
dur | Creates a |
hash | Macro that return the hash of what is passed and also can receive
a hasher to use that intead of default |
hmap | Create a |
hset | Create a |
mutex | A simple macro to make a new |
rc | A simple macro to make a new |
refcell | A simple macro to make a new |
sleep | Makes a thread sleep a amount following a time pattern |